Salve a tutti, ho un problema con un countdown che ho creato, di seguito il codice:
<font size="1" face="Tahoma">
<div id="tempo"><strong><font color="#FFFFFF">Orario Server:
<%response.write orario_server()%>
<%
miaOra= TimeValue("22:00:00")
miaOra2=Time()
mancanti= datediff("s",miaOra2,miaOra)
if(mancanti>0) then
secondi = Cint(mancanti)
ore = Cint(secondi/3600)
secondi = secondi - (ore * 3600)
minuti = Cint(secondi/60)
secondi=secondi-(minuti*60)
end if
messaggio="Mancano: "&ore&" Ore"&" "&minuti-1&" minuti "&secondi
Response.Write(messaggio)%>
</font></strong></div>
</font>
Premetto che il div "tempo" viene aggiornato ogni secondo da una funzione ajax che mi aggiorna solo il div e dunque mi fa apparire la data del server con i secondi che camminano a dovere, il problema è sul countdown, il countdown non capisco il perchè nei primi 30 secondi di un minuti ha valore negativo cioè:
(-1,-2,-3,-29)successivamente al trentesimo secondo diventa positivo e scala il minuto di uno e poi continua fino a zero cioè: (30,31,32,58,59,00), e riparte in negativo.
Io vorrei che tornati a zero i secondi, il countdown anzichè scalare i minuti a 30 secondi lo facesse allo 00, e poi vorrei che per i primi trenta secondi anzichè dei valori negativi mi visualizzasse (59,58,57,56,...,30)
Qualcuno può darmi una mano??
<font size="1" face="Tahoma">
<div id="tempo"><strong><font color="#FFFFFF">Orario Server:
<%response.write orario_server()%>
<%
miaOra= TimeValue("22:00:00")
miaOra2=Time()
mancanti= datediff("s",miaOra2,miaOra)
if(mancanti>0) then
secondi = Cint(mancanti)
ore = Cint(secondi/3600)
secondi = secondi - (ore * 3600)
minuti = Cint(secondi/60)
secondi=secondi-(minuti*60)
end if
messaggio="Mancano: "&ore&" Ore"&" "&minuti-1&" minuti "&secondi
Response.Write(messaggio)%>
</font></strong></div>
</font>
Premetto che il div "tempo" viene aggiornato ogni secondo da una funzione ajax che mi aggiorna solo il div e dunque mi fa apparire la data del server con i secondi che camminano a dovere, il problema è sul countdown, il countdown non capisco il perchè nei primi 30 secondi di un minuti ha valore negativo cioè:
(-1,-2,-3,-29)successivamente al trentesimo secondo diventa positivo e scala il minuto di uno e poi continua fino a zero cioè: (30,31,32,58,59,00), e riparte in negativo.
Io vorrei che tornati a zero i secondi, il countdown anzichè scalare i minuti a 30 secondi lo facesse allo 00, e poi vorrei che per i primi trenta secondi anzichè dei valori negativi mi visualizzasse (59,58,57,56,...,30)
Qualcuno può darmi una mano??