clearInterval

Jofre

Erfahrenes Mitglied
In der folgenden Funktion wird nicht abgebrochen wenn anzahlSek>5 ist. Läuft wie ein Käfer weiter. Was mach ich falsch?
function warte()
{
anzahlSek++;
if(anzahlSek>5){
clearInterval(myVar);
warten=false;}
else{
myVar= setInterval(warte,1000);}
}
 
Hi,

versuch es mit setTimeout.

Javascript:
function warte() {
    anzahlSek++;
    if (anzahlSek > 5) {
        warten = false;
    } else {
        myVar = setTimout(warte, 1000);
    }
}

Hintergrund:
setInterval startet einen Timer, der ein Zeitintervall startet. Ist die Zeit abgelaufen, wird es erneut gestartet, bis es mit clearInterval gestoppt wird. setTimeout startet den Timer nur einmalig.

Ciao
Quaese
 

Neue Beiträge

Zurück