Thomas Meinike: Auf SVG-Objekt mit Javascript zugreifen

Beitrag lesen

Hallo,

auf die funktion changeColor greife ich aus einem anderen Frame zu:
<frameset onLoad="parent.frames[0].setOnhome()"...
sobald dieses Frameset gelanden wird, wird changeColor() aufgerufen.

Leider bekomme ich immer den Fehler:
getElementById(....) ist Null oder kein Objekt.
(Habe es auch schon mit getElementsByTagName usw versucht, ohne Erfolg)

Vermutlich wird die Funktion aus dem Frame heraus bereits aufgerufen, wenn das SVG-Dokument im anderen Frame noch gar nicht vollstaendig geladen ist, also das embed-Element auch noch nicht im DOM-Baum zur Verfuegung steht.

Stelle mal einen Testcase online. Angaben zu OS, Browser, Plug-In waeren auch nuetzlich.

MfG, Thomas