JavaScript function beenden

1 Antwort

mit setInterval wird deine Funktion wiederholt aufgerufen, mit dem setTimeout rufst du deine Funktion auch wiederholt auf, jedoch nebenbei. Das heisst, dass du einfach deine Funktion ein weiteres Mal (zu den ganzen anderen Aufrufen) aufrufst, diesmal einfach mit dem Parameter dazu.

um das Aufrufen abzubrechen, kannst du folgendes versuchen:

var interval = setInterval(function () {blabla()}, 5000);
setTimeout(function (){clearInterval(interval)}, 10000);

somit wird clearInterval() nach 10 Sekunden aufgerufen, diese Funktion stoppt dann die zukünftigen Aufrufe.

Ich hoffe, ich konnte dir damit weiterhelfen.

MfG Balco

hummelxy 
Fragesteller
 26.05.2015, 14:35

Hallo Balco,

exakt das habe ich gesucht - ich danke dir!

Grüße,

Hummel

0