Thomas Meinike: (SVG,frames,Javascript) Änderung der SVG in einem Frame

Beitrag lesen

Hallo,

der erste Teil von a.html zu b.html funktioniert.
Nicht aber ein Aufruf der Funktion f() aus einer SVG heraus.
Die wird zwar aufgerufen und auch die *.location kann man ausgeben, aber nicht ändern. Ich vermute es ist irgendein Browserinkompatibilitätsproblem, da ie auch mühe hat aus SVG heraus href-s zu bearbeiten und Netscape schafft es gar nicht.

Ich vermute mal, Du benutzt die Methode getSVGDocument(). Dabei versucht der Adobe Viewer im IE einen ActiveX-Zugriff, was klappt, wenn man auch fuer Scripting unsichere Controls zulaesst. Ich habe auf diesem Weg versucht Grafiken Client-seitig zu skalieren (bzgl. der Fensterinnenmaße). Das fuehrte zur (fuer mich unakzeptablen) ActiveX-Warnung. Nun mache ich das eben Server-seitig nach Uebergabe der Fensterdaten mittels JavaScript (ohne JS wird eine Standardgroeße verwendet).

Wenn Netscape gar nicht mag, liegt das vermutlich daran, dass sich das PlugIn dort nicht von außen scripten laesst (im SVG-Dokument selbst ist das aber kein Problem).

MfG, Thomas