Antwort an „Rolf B“ verfassen

problematische Seite

Hallo Axel,

startest Du die HTML Seite über file:/// oder über http:// ?

Das ist relevant, denn file-Zugriffe bewirken, dass das SVG Dokument und das HTML Dokument keinen gemeinsamen Origin haben - und damit steht Dir der Zugriff auf das contentDocument nicht zur Verfügung. Also, wenn Du file:/// verwendest, brauchst Du einen Webserver, damit Du http:// verwenden kannst. Welchen und wie Du das machst, hängt von deinem Betriebssystem ab.

Wenn Du Dein Script so wie gezeigt am Ende des body einbindest, brauchst Du übrigens keinen onload-Handler. Der wäre höchstens relevant, wenn Du das SVG nicht im click-Event, sondern sofort im Script auslesen wolltest - dann könnte es noch nicht verfügbar sein.

Rolf

--
sumpsi - posui - obstruxi
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen