come da titolo, ho notato ke trascinando la finestra del browser (firefox) lo script "countdown" ke ho fatto si blocca e riprende al rilascio della finestra
VVoVe:
penso ke nn sia colpa del mio script
c'è soluzione a tale problema ?
cmq questo è lo script
Codice PHP:
<html>
<head>
<title>countdown</title>
<?
/* questo file imposta l'ora finale e quella attuale e visualizza il countdown */
// ora finale in formato timestamp (sarà letta da una query)
$endtime = mktime(11,20,0,9,27,2006); //12:20:00 27/9/2006
// ora attuale in formato timestamp
$nowtime = time();
// tempo rimanente
$countdowntime = $endtime - $nowtime;
?>
<script language="javascript1.2">
function countdown(countdowntime)
{
if (countdowntime >= 0)
{
hours = Math.floor(countdowntime/(60*60)); //calcolo ore
minutes = Math.floor((countdowntime%(60*60))/60); //calcolo minuti
seconds = Math.floor((countdowntime%(60*60))%60); //calcolo secondi
countdowntime -= 1; //decremento tempo
var testo = hours + " : " + minutes + " : " + seconds; //testo da visualizzare
document.getElementById("a").innerHTML = testo;
setTimeout("countdown("+countdowntime+")",990); //ricaricamento script dopo 1 secondo (circa)
}
else
{
var testo = "finito";
document.getElementById("a").innerHTML = testo;
}
}
</script>
</head>
<body onLoad="countdown(<? echo $countdowntime; ?>)">
<p id="a"></p>
</body>
</html>