cé anche un altro problemino:
il contatore secondario non é giusto. cioé cio che fá é questo: 3-2-1-0-10-9-8....
cosi ottengo un loop di 11 secondi non dieci. dovrebbe farlo cosi: 3-2-1-0-9... oppure 3-2-1-10-9....
grazie
ciao
igor
questo é come ho modificato il tuo codice per ora (il codice per l onload e il richiamo nella pagina non li ho postati)
codice:
$script2=('
<script>
var tempo_totale = '.$timelefttotalforcounter.'; // questo lo passi da PHP
var valore_reset = '.$strainsoltime.'; // anche questo
var tempo_secondario = 5; // forse questo non serve... vedi lo sviluppo
function conta() {
// minuti e secondi
minuti = parseInt(tempo_totale / 60);
secondi = tempo_totale % 60;
// secondario
tempo_secondario = tempo_totale % valore_reset;
// Visualizzo il tempo principale
stringa = ""
stringa += minuti + "m "
stringa += secondi + "s "
document.getElementById("principale").innerHTML = stringa;
if(tempo_secondario==0) {
document.getElementById("secondario").innerHTML = "0"
} else {
document.getElementById("secondario").innerHTML = tempo_secondario;
}
// finito il tempo totale?
if (tempo_totale==0) {
alert("Building finished! Refresh the page!")
} else {
// sottraggo un secondo e richiamo
tempo_totale--;
setTimeout("conta()",1000);
}
}
</script> ');