Hans Hanson: ? document.layers["a"].document.layers["b"].document.write

Beitrag lesen

Gruss,

Es ist da eine Datei mit Layern, in einen Layer wird eine weitere Datei geladen. Diese hat auch Layer.
Und in einem dieser Layer soll wieder was geschrieben
werden. NS bleibt bei diesem schreiben stecken.
? Hat wer eine Ahnung ?

Hier Auszüge aus den Dateien:

Ich lade in einen layer eine Datei.
.
.
.
<body>
<script language="JavaScript">
document.write("<layer name="Cont" left=0 top=112 width=800 height=420 clip=0,0,800,420 visibility=show src="Intro.htm"></layer>\n");
</script>
</body>

in der Datei "Intro.htm" steht unter anderem
<head>
<script language="JavaScript">

function writeLayer(wohin,was)
{ if (ns) with(document.layers["Cont"].document.layers[wohin].document) {  open(); write(was); close();}
  else document.all[wohin].innerHTML= was;
}

function start()
{
  strzw="<IMG SRC="gif/Gesch0P.gif" WIDTH="115" HEIGHT="19" BORDER="0"><IMG SRC="gif/GeschZw.gif" WIDTH="33" HEIGHT="19" BORDER="0">..."

writeLayer("MenUU",strzw);

</script>

</head>

<body onLoad="start();">
<script language="JavaScript">
document.write("<layer name="MenuUU" left=6 top=0 width=117 height=298 clip=0,298,117,0 visibility=hide z-Index=1></layer>\n");
</script>
</body>

Was passiert ist, dass beim  Schreiben in writeLayer
Netscape sich verbeisst (?)

Hat wer eine Idee ?

Danke