SVG-Problem mit Firefox 3.0
peter
- browser
Hi,
hab Seiten mit SVG und VML.
Hat bisher auch soweit geklappt.
Hab jetzt aber mal den FF 3.0 installiert und mit Schrecken feststellen müssen, daß der meine per Javascript erzeugten SVG-Pfade nicht mehr anzeigt.
Habe schon festgestellt, daß es an der Weiche liegt.
Mit folgender Zeile stelle ich bisher fest, ob SVG (FF etc.) oder VML (IE) verwendet werden soll:
var SVG=document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#SVG","1.1");
Im FF 3.0 wird dabei dann false zurückgegeben und dann im Folgenden von meinem Script VML verwendet, was der FF natürlich nicht kann.
Wie kann ich eine Weiche schreiben, die der FF 2.x und der FF 3.x verstehen ?
Für eure Hilfe wäre ich unendlich dankbar!
gruß
peter
Hallo,
var SVG=document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#SVG","1.1");
Hab mal etwas recherchiert und dann Verschiedenes ausprobiert, vielleicht
reicht so etwas ja tasächlich:
document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#CoreAttribute", "1.1")
Grüsse aus Düsseldorf
Cyx23
Hi,
vielen Dank für deine Antwort.
Hab mal etwas recherchiert und dann Verschiedenes ausprobiert, vielleicht
reicht so etwas ja tasächlich:
document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#CoreAttribute", "1.1")
hatte mich zwischenzeitlich auch nochmal damit beschäftigt und war bei
document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Shape", "1.1")
gelandet.
Funktioniert, das bringt mir in beiden FF (2.x und 3.0) true zurück.
Habs jetzt auch mit "CoreAttribute" ausprobiert, funktioniert auch in beiden.
Viele Grüße
peter