Thomas Meinike: SVG-Weiche?

Beitrag lesen

Hallo,

Vielen Dank für die Mühe und die eingesetzt Kreativität, aber mit deiner Lösung wäre ich von JavaScript abhängig. Wer das nicht (aktiviert) hat, sieht -- im besten Fall -- nichts. Und genau das kann die Flash-Variante mit Bordmitteln vermeiden.

Du kannst natuerlich auch ein kleines Dummy-SVG-Dokument mittels object und sehr kleiner Breite bzw. Hoehe (etwa 1 Pixel) einbinden und dieses noch mittels display: none ganz verstecken und dann im SVG-Dokument einfach onload auf eine zweite SVG-Seite umleiten. Dann wuerde die JS-Engine des jeweiligen SVG-Viewers aktiv, was wohl etwa der Variante mit ActionScript entspricht:

<!-- svg1.htm -->
...
<object style="display: none" data="dummy.svg" width="1" height="1" type="image/svg+xml">
...
</object>

<!-- dummy.svg -->

<?xml version="1.0" ...?>
<!DOCTYPE ...>
<svg onload="top.window.location.href='svg2.htm'">

</svg>

In svg1.htm muesste dann der Alternativinhalt fuer Plugin-lose Browser stehen, in svg2.htm die Einbindung des eigentlichen SVG-Contents.

ps: Es ist schon seltsam, dass hier bisher keines meiner Probleme gelöst wurde -- trotz eurer offensichtlichen Mühe.

Ich kann mich an keines dieser Probleme außerhalb des aktuellen erinnern ...

MfG, Thomas