Robert: layer und netscape 4 und variablen

Beitrag lesen

Hallo!

Ich will NUR ZUM TESTEN einen Text sich auf und ab bewegen lassen.
 Der Code ist recht simple nur soll er halt auch mit netscape 4 genauso gehen wie mit dem iEXPL

Mein Problem habe ich im folgenden COde kommentiert:

<script language="javascript">
<!--
var i=20;
var gehe = "runter";

function geh()
{
if (navigator.appName=="Netscape")
 {
window.setInterval("gehnets()",'20');
 }
else
 {
window.setInterval("gehexpl()",'20');
 }
}

function gehnets()
{
document["oben"].top = i;

/*hier ist das PROBLEM (i), der debugger von netscape 4 sagt: can't convert i to an integer.  Und wenn ich statt i eine Zahl eingebe geht es aber. */

if(gehe=="runter")
{
i++;
}
if(gehe=="rauf")
{
i--;
}
if(i==400)
{
gehe="rauf";
}
if(i==20)
{
gehe="runter";
}
}

function gehexpl()
{
document.getElementById("oben").style.top = i;
if(gehe=="runter")
{
i++;
}
if(gehe=="rauf")
{
i--;
}
if(i==400)
{
gehe="rauf";
}
if(i==20)
{
gehe="runter";
}
}
-->
</script>

Was mache ich falsch?
Und nochmal der Code hier ist nur zum Test und nicht zum Gleich Einfügen, also sagt mir bitte nicht andauernd, dass der Code sich nicht an den Standard hällt. Es ist zwar nett mir das zu sagen aber am Ende kümmert sich keine wieder um mein eigentliches Problem

Danke schonmal

RObert