Matze: Parameter an Funktion in Funktion übergeben

Beitrag lesen

Hallo an alle!

Ich versuche einer Funktion in einer anderen Funktion eine Variable zu übergeben aber irgendwie will mir das nicht gelingen.

Folgender Code sollte mir im Sekundentakt von 1 an nach oben zählen.
Dachte ich zumindest.

<script type="text/javascript">  
function test(foo){  
    document.getElementById('bla').innerHTML = foo;  
    foo++;  
    var loop = setInterval(test(foo), 1000);  
}  
</script>  
<body onload="test(1)">  
<div id="bla"></div>

Die Fehlerkonsole sagt "too much recursion" und im div steht 3000.
Schreibe ich var loop = setInterval('test(foo)', 1000); zeigt mir die Fehlerkonsole jede Sekunde "foo is not defined" und im div bleibt 1 stehn.

Was mache ich falsch? Ist das was ich will überhaupt möglich oder denk ich wieder in die falsche Richtung?

Danke und Grüße, Matze