non mi funziona il clearTimeout. Perchè?codice:function func() { x += 1; if(x > 400) { clearTimeout(intervallo); } intervallo = setTimeout('func()', 1000);
Grazie
non mi funziona il clearTimeout. Perchè?codice:function func() { x += 1; if(x > 400) { clearTimeout(intervallo); } intervallo = setTimeout('func()', 1000);
Grazie
Devi definire la variabile globale, altrimenti chiusa la funzione la variabile e` persa:Ma c'e` un errore di concetto: tu prima di uscire dalla funzione fai ripartire il Timeout.codice:var intervallo; function func() { x += 1; if(x > 400) { clearTimeout(intervallo); } intervallo = setTimeout('func()', 1000); }
Vedi questa modifica:codice:function func() { x += 1; if(x > 400) { return; } setTimeout('func()', 1000); return; }
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Grazie!