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