Salve a tutti.
Ho creato un oggetto del tipo...
codice:
function Timer(){
this.intervallo;
this.aggiorna = function(){
if(miaCondizione)
window.clearIntervall(this.intervallo);
}
}
faccio una cosa del genere
mioTimer = new Timer();
mioTimer.intervallo = window.setIntervall("mioTimer.aggiorna",1000);
FUnziona tutto ok il timer parte fa quello che deve e alla condizione fa quello che deve...tranne che il clearIntervall non cancella l'intervallo.
Se stampo la variabile intervall mi da un numero tipo 1972 quindi lo memorizzo l'ID ma perchè il clearIntervall nonstante sia chiamato non interrompe nulla???
Non posso usare variabili globali, non mi piace e poi dovrei creare un array di intervalli....
Qualcuno ha la soluzione??
Qualcuno mi spiega che sbaglio?
Grazie!
P.S. se ho scordato qualcosa o non sono stato chiaro chiedetemi pure please ciao!