codice:
function cronometro() {
if(stop == false) {
decimi--;
if(decimi < 0) {
decimi = 9;
secondi--;
}
if(secondi < 0) {
secondi = 59;
minuti--;
}
if(minuti < 0) {
minuti = 59;
ore--;
}
mostra();
setTimeout("cronometro()", 100);
}
}
La funzione cronometro non dovrebbe ripetersi in maniera ricorsiva fino al termine del primo conteggio?
Mi ero dimenticato la funzione mostra :
codice:
function mostra() {
if(ore < 10) vis = "0"; else vis = ore;
if(minuti < 10) vis = vis + "0";
vis = vis + minuti + ":";
if(secondi < 10) vis = vis + "0";
vis = vis + secondi + ":" + decimi;
document.getElementById("vis").innerHTML = vis;
if(ore==0&&minuti==0&&secondi==0&&decimi==0&&stop==false)
{
stop=true;
}
}