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