Salve, dovrei realizzare un countdown che da un numero stabilito arrivi a 0 per poi eseguire delle azioni.
Ho scritto questi codici:
Il countdown viene eseguito correttamente, ma quando arriva a 0 continua il setInterval e non esegue l' else (le ultime istruzioni dopo la function), qualcuno ha idea del perché?codice:<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> var wActive = true; var numAttuale = 10; function upd() { if(wActive === true) { if(numAttuale > 0) { $("#secs").html(numAttuale - 1); numAttuale = parseInt($("#secs").html()); } } } if(numAttuale > 0) { setInterval("upd()", 1000); } else { alert("Ciao"); } </script> <div id="timer">Attendi <span id="secs">10</span> secondi</div>