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
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>";
> case null:
> return null;
> }
> },
> XPathResult.ANY_TYPE,
> null
> ).iterateNext();
> }
> return element;
> }
>
> --- In [email protected]
> <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>>
> > >>
> > >> 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>>
> > >> www project: 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>
> > >>
> > >>
> > >
> >
> >
> >
> > --
> > 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>
> >
>
>
--
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/