Hello,
<input type="button" value="Whatever" onClick="a=0; function hallo() {alert(a);a++;} hallo();"></input>
<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>
Die Funktion muss vorher definiert sein.
Wenn Du Funktionen mit setInterval aufrufst, solltest Du das nicht doppelt tun, denn dann werden sie auch doppelt in die Intervallliste eingetragen. Also sollte die Funktion eine Prüfung enthalten, ob sie schon aktiviert wurde.
Mit onClick kannst Du sie dann aktivieren und mit clearInterval() ggf. auch wieder ausschalten, wenn Du Dir das Handle von setInterval() gemerkt hast.
siehe hierzu: http://selfhtml.teamone.de/javascript/objekte/window.htm#set_interval
Liebe Grüße aus http://www.braunschweig.de
Tom
[ Computer-Camp für PHP-Anwender in den Sommerferien. Programmieren,
Sport, Fun, Fete. Teilnehmermindestalter Gruppe 1: 14 Jahre
Mindestalter Gruppe 2+3 18 Jahre, Info bei mir ]
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen