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

Hi,

ich habe (zum Debuggen stark abgespeckt) folgenden Code:
<layer name=control visibility=show top=5 left=5>
Test 1
</layer>
<layer name="TckrTxt" visibility=show top=5 left=100>
Test 2
</layer>
<br>(Hintergrund)
<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.
Der alte Text bleibt aber auch stehen, er überschreibt also auch nicht nicht "aus Versehen" das Hauptdokument.
Ist das schonmal jemanden passiert, und vor allem: Warum?

Ciao,
Mirko

  1. Sorry, da war ich beim Refresh im falschen Fenster... :-(

  2. Hi Mirko,
    irgendwie hast Du komische Style-Anweisungen ???

    Nachfolgend klappt es - warum setTimeout(...) weiß ich auch nicht. Aber ohne geht es nicht.

    Bye
    Timothy

    html>
    <head>
    <title>Untitled</title>

    <style type="text/css">
    <!--
            #control{visibility:visible;position:absolute;top:5; left:5}
            #TckrTxt{visibility:visible;position:absolute;top:5;left:100}
    -->
    </style>
    <script language="JavaScript">
    <!--
    function doit()
    {
    document.TckrTxt.document.open();
    document.TckrTxt.document.write("Dingens");
    document.TckrTxt.document.close();
    }
    //-->
    </script>
    </head>

    <body>
    <div id="control">Test 1</div>
    <div id="TckrTxt">Test 2</div>
    <br>(Hintergrund)
    <script language="JavaScript">
    <!--
    setTimeout("doit()",0);
    //-->
    </script>
    </body>
    </html>