Dear Ronan, Jeroen and Sean, I am really glad to hear from you. As this project is my semester project, it does not contain much of the usability (well, I am studying ICT too, so umm, i know there are lots of improvements needed :-) ) Well, I surely do hope to continue to improve this piece of application which could solve several of platform ploblems, usability aspects and file size reductions. I am very very very happy to get all your responses and i think i glued myself to each and every words you wrote. Wow, its like a huge flow of knowledge passed out to me.
I am very much eager to try out Sean's code which i attached down below if anyone else is interested to try out as well. Wish me luck.. Regards and Greetings and trillions of Thanks, Ramesh Marikhu, AIT --- In [email protected], Sean <[EMAIL PROTECTED]> wrote: > > Below is a way to reduce you SVG size...at least with ASV. With the > thousands of lines of code where add an onmousemove event, this would be > significant. > > document.getElementById('Minor rivers').addEventListener ("onmousemove", > toolTip, false); > <g id="Minor rivers" type="Rivers" tagType="layer" > style="fill:none;stroke:rgb(0,5,254);stroke-width:50"> > <!-- Replace this --> > <path onmousemove="toolTip(evt,'Rivers','---Info---','Rec_ID : 168 > ','Myriver_id : 3 ')" id="th8rec167" d="M..."/> > > <!-- With something like this --> > <path Rec_ID='168' Riv_id='3' id="th8rec167" d="M..."/> > </g> > > //In you js, add event listeners with this > function load(evt){ > document.getElementById('Minor > rivers').addEventListener("onmousemove", toolTip, false); > } > > //Access attributes with > function toolTip(evt){ > var object=evt.target; > var type=object.parentNode.getAttributeNS(null,'type'); > var Rec_ID=object.getAttributeNS(null,'Rec_ID'); > var Riv_id=object.getAttributeNS(null,'Riv_id'); > alert(type); > } > > Something like the js below can add them to all the necessary g tags. > > var gTag = svgDoc.getElementsByTagName("g"); > number=gTag .length; > i=0; > while (i<number){ > object=gTag .item(i); > if(object.getAttributeNS(null,"tagType")=='layer'){ > object.addEventListener("onmousemove", toolTip, false); > } > i++; > } > > Sean > > marikhu wrote: > > >Dear All, > >I would like you to just visit this site to check out the time taken > >to load the file > > > >http://www.cs.ait.ac.th/~t103824/XML/SVG/newSVG_Kathmandu/Index_MAIN. HT > >ML > > > >This is AJAX, using thematic layers mainly for user interactions with > >individual or a set of themes. > > > >Any comments would be welcome. > > > >[ I would very much like to thank Andre M. Winter for helping me out > >with motivation to get myself deeper into SVG and , and for informing > >me about loads of resources easily obtainable from carto.net. It seems > >to me now that its only a matter of time that constraints me from > >developing applications in SVG as everything is so well organized and > >tutored in carto.net ] > > > >Regards, > >Ramesh Marikhu > >AIT > > > > > > > > > > > > > >----- > >To unsubscribe send a message to: svg-developers- [EMAIL PROTECTED] > >-or- > >visit http://groups.yahoo.com/group/svg-developers and click "edit my membership" > >---- > >Yahoo! Groups Links > > > > > > > > > > > > > > > > > > > > > ----- To unsubscribe send a message to: [EMAIL PROTECTED] -or- visit http://groups.yahoo.com/group/svg-developers and click "edit my membership" ---- Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/svg-developers/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

