Rolf B: Frage zum Wiki-Artikel „DOM-Scripting“

Beitrag lesen

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