Sorry, just found my error (I commented the function call out). Regards Olaf
Olaf Schnabel wrote: > > > Hi developers > > I tested Frank Bruders script with Firefox 3.0.4 and it worked (thanks > Frank!). I got access to the (in FF) "unknown" animate element. But > unfortunately the fakesmil script doesn't animate my bus track (see an > example here: > http://www.ika.ethz.ch/schnabel/animated_bustrack_testff.svg > <http://www.ika.ethz.ch/schnabel/animated_bustrack_testff.svg> > > Has anyone an idea how to animate the bus track in Firefox? Do I miss > something? > > Thanks for any hints. > Regards > Olaf > > Frank Bruder wrote: > > > > > > Testing in Firefox 3.0.1 showed that using 'xml:id' does not work. > > But Firefox implements a Javascript function to evaluate XPath > > expressions, so I figured it would be possible to find the element > > this way. Here's the code for a function which works with both 'id' > > and 'xml:id' in Firefox, and will work in all browsers in which > > getElementById() gives a result: > > > > function myGetElementById(id) { > > var element = document.getElementById(id); > > if(element==null && document.evaluate!=null) { > > element = document.evaluate( > > '//[EMAIL PROTECTED]:id="' + id + '" or @id="' + id + '"]', > > document, > > function(ns) { > > switch(ns) { > > case "xml": > > return "http://www.w3.org/XML/1998/namespace > <http://www.w3.org/XML/1998/namespace> > > <http://www.w3.org/XML/1998/namespace > <http://www.w3.org/XML/1998/namespace>>"; > > case null: > > return null; > > } > > }, > > XPathResult.ANY_TYPE, > > null > > ).iterateNext(); > > } > > return element; > > } > > > > --- In svg-developers@yahoogroups.com > <mailto:svg-developers%40yahoogroups.com> > > <mailto:svg-developers%40yahoogroups.com>, Erik Dahlström <[EMAIL > PROTECTED]> wrote: > > > > > > The elements are part of the DOM tree, since it's XML, but the 'id' > > attribute is not of type ID for arbitrary XML. You could use 'xml:id' > > in such cases, but I'm not sure FF supports that. The other option is > > to push for FF to recognize the elements as SVG elements. > > > > > > Cheers > > > /Erik > > > > > > On Thu, 30 Oct 2008 16:44:49 +0100, Klaus Förster > > <[EMAIL PROTECTED]> wrote: > > > > > > > Olaf, could it be that this is due to missing animation support > > in FF3. > > > > It seems that unknown elements are discarded and thus not part of > > the > > > > DOM tree ... > > > > > > > > Klaus > > > > > > > > Olaf Schnabel wrote: > > > >> > > > >> > > > >> Hi developers > > > >> > > > >> I currently try to detect an animation element in a SVG file with > > > >> document.getElementById(). Unfortunately, Firefox 3.0.3 returns > > always > > > >> "null". In Opera 9.62 and IE7+ASV3.03 this example works well (I > > am > > > >> working on Windows XP SP3). Has somebody an idea how this can > > be? I > > > >> thought that getElementById() is implemented in all major > > browsers??? > > > >> > > > >> Here is the link to the example: > > > >> http://www.ika.ethz.ch/schnabel/getelementbyid_firefoxbug.svg > <http://www.ika.ethz.ch/schnabel/getelementbyid_firefoxbug.svg> > > <http://www.ika.ethz.ch/schnabel/getelementbyid_firefoxbug.svg > <http://www.ika.ethz.ch/schnabel/getelementbyid_firefoxbug.svg>> > > > >> <http://www.ika.ethz.ch/schnabel/getelementbyid_firefoxbug.svg > <http://www.ika.ethz.ch/schnabel/getelementbyid_firefoxbug.svg> > > <http://www.ika.ethz.ch/schnabel/getelementbyid_firefoxbug.svg > <http://www.ika.ethz.ch/schnabel/getelementbyid_firefoxbug.svg>>> > > > >> > > > >> Thanks for your help. > > > >> Regards > > > >> Olaf > > > >> > > > >> -- > > > >> Dr. Olaf Schnabel > > > >> Institute of Cartography > > > >> ETH Zurich > > > >> Wolfgang-Pauli-Str. 15 > > > >> 8093 Zurich > > > >> Switzerland > > > >> > > > >> tel: ++41 44 633 3031 > > > >> fax: ++41 44 633 1153 > > > >> e-mail: [EMAIL PROTECTED] <mailto:oschnabel%40ethz.ch> > > > >> www private: http://www.ika.ethz.ch/schnabel > <http://www.ika.ethz.ch/schnabel> > > <http://www.ika.ethz.ch/schnabel <http://www.ika.ethz.ch/schnabel>> > > > >> <http://www.ika.ethz.ch/schnabel > <http://www.ika.ethz.ch/schnabel> <http://www.ika.ethz.ch/schnabel > <http://www.ika.ethz.ch/schnabel>>> > > > >> www project: http://www.e-cartouche.ch > <http://www.e-cartouche.ch> <http://www.e-cartouche.ch > <http://www.e-cartouche.ch>> > > <http://www.e- > > cartouche.ch> > > > >> www institute: http://www.karto.ethz.ch > <http://www.karto.ethz.ch> <http://www.karto.ethz.ch > <http://www.karto.ethz.ch>> > > <http:// > > www.karto.ethz.ch> > > > >> > > > >> > > > > > > > > > > > > > > > > -- > > > Erik Dahlstrom, Core Technology Developer, Opera Software > > > Co-Chair, W3C SVG Working Group > > > Personal blog: http://my.opera.com/macdev_ed > <http://my.opera.com/macdev_ed> > > <http://my.opera.com/macdev_ed <http://my.opera.com/macdev_ed>> > > > > > > > > > -- > Dr. Olaf Schnabel > Institute of Cartography > ETH Zurich > Wolfgang-Pauli-Str. 15 > 8093 Zurich > Switzerland > > tel: ++41 44 633 3031 > fax: ++41 44 633 1153 > e-mail: [EMAIL PROTECTED] <mailto:oschnabel%40ethz.ch> > www private: http://www.ika.ethz.ch/schnabel > <http://www.ika.ethz.ch/schnabel> > www project: http://www.e-cartouche.ch <http://www.e-cartouche.ch> > www institute: http://www.karto.ethz.ch <http://www.karto.ethz.ch> > > -- Dr. Olaf Schnabel Institute of Cartography ETH Zurich Wolfgang-Pauli-Str. 15 8093 Zurich Switzerland tel: ++41 44 633 3031 fax: ++41 44 633 1153 e-mail: [EMAIL PROTECTED] www private: http://www.ika.ethz.ch/schnabel www project: http://www.e-cartouche.ch www institute: http://www.karto.ethz.ch ------------------------------------ ----- 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/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/svg-developers/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> 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/