peter: SVG-Problem mit Firefox 3.0

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

  1. 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

    1. 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