Mario: setTimeout: Fehler? Ich seh ihn einfach nicht!

Beitrag lesen

Hallo,

ich habe folgenden Code:

i = 0;
hallo(i);

function hallo(j)
{
zufall = Math.floor(Math.random()*banner.length);

if (zufall < 0)
{
zufall = 0;
}
if (zufall >= banner.length)
{
zufall = banner.length - 1;
}

document.write(zufall);

j++;
if (j < 3)
{
Wechsel = setTimeout('hallo(j)',2000);
}
}

die Funktion soll mir eigentlich nur 3mal eine Zufallszahl ausgeben, aber irgendwie geht es nicht. Ich bin schon ganz verzweifelt, es kommen Fehlermeldungen, mit denen ich nichts anfangen kann. Gibt es ne Möglichkeit, setTimeout ohne den ersten Parameter laufen zu lassen? Daß der Code an der Stelle einfach anhält und 3 sek Pause macht? Dann wär mir geholfen. Ich verzweifle noch dran...