Robert: Layer und netscape 4

Beitrag lesen

Hallo Alle!

Könnt ihr mir erklären warum dieser Code einen Fehler enthählt?

Das Problem ist er geht nicht bei Netscape 4:

Code:

var i=20;
var gehe = "runter";
function geh()
{
if(document.all)
{
document.all["oben"].style.top=i;
}
if(document.layers)
{
document.layers["oben"].top = i;
}
if(gehe=="runter")
{
i++;
}
if(gehe=="rauf")
{
i--;
}
if(i==400)
{
gehe="rauf";
}
if(i==20)
{
gehe="runter";
}
}

<body onload="setInterval('geh()','20')">

<div id="oben" style="position:absolute;">

<table align="center" cellspacing=0 cellpadding=0  border=0 bgColor=black><tr><td>
<table cellspacing=1 cellpadding=10  border=0 bgColor=black>
<tr>
<td align=center bgColor=#b7b7b7 width=550>
<i>Dieser Layer geht auch in Netscape 4</i>
</td>
</tr>
</table>
</td>
</tr>
</table>

</div>

Naja in allen fällen geht das document.layers["oben"].left nur in diesem nicht.
Warum bloß?

Danke fürs Lesen!

Robert