Arne Schumann: Funktion mit setInterval in Event Handlern

Beitrag lesen

Hallöchen

Ich habe folgendes Problem:
Ich will eine Funktion definieren und über ein setInterval aufrufen und das alles in einem EventHandler (onClick in meinem Fall).
Ich schaffe es die Funktion zu definieren und einfach aufzurufen:

<input type="button" value="Whatever" onClick="a=0; function hallo() {alert(a);a++;} hallo();"></input>

Es klappt mit setInterval wenn man die Funktion auslagert und nur den Aufruf im EventHaldler hat:

<script>a=0; function hallo() {alert(a);a++;}</script>
<input type="button" value="Whatever" onClick="setInterval('hallo()', 1000);"></input>

Aber, wenn ich versuche alles in den EvenHandler zu packen sagt er mit "Zeile:1 Zeichen:1 Objekt erwartet!"

<input type="button" value="Whatever" onClick="a=0; function hallo() {alert(a);a++;} setInterval('hallo()', 1000);"></input>

Kann mir wer sagen warum das letzte nicht klappt?! Bzw wies richtig sein muss wenn es geht?!

Danke schonmal
   Arne