Mirko Richter: document.layers.xyz.document.write funktioniert nicht

Beitrag lesen

Hallo Mirko!

<script language="JavaScript">
document.TckrTxt.document.open();
alert("Den Text bringt er noch");
document.TckrTxt.document.write("Dingens");
alert("Und hier ist aus :-(");
document.TckrTxt.document.close();
</SCRIPT>

Netscape (Navigator 4.08) bricht also beim write ohne eine Fehlermeldung (die Konsole ist auch leer) einfach ab.

Es funktioniert wenn Du Deine JS-Anweisungen in eine Funktion schreibst und diese dann per onLoad aufrufst.

Trotzdem etwas seltsam. Eigentlich sollte er auf den Layer zugreifen können, da er ja vor dem Script-Bereich definiert wird. Er ist aber anscheinend noch nicht vollständig geladen, wenn das Script ausgeführt wird, ein Indiz dafür ist dass das Wort "Hintergrund" erst geschrieben wird nachdem man die erste alert-Meldung weggeklickt hat und "Hintergrund" wird ja eigentlich auch vor dem Script definiert. Hoffe der Hinweis hilft Dir weiter.

Gruß
Mirko