Timer Countdown php e numeri con cifre grosse
Ciao ragazzi. Ho da chiedervi un'altro favore ^^"
Ho modificato uno script esistente in questo modo:
Codice PHP:
<?php
ignore_user_abort(true);
set_time_limit(0);
echo "<html><head><script type='text/javascript'>
var sec = 30; // set the seconds
var min = 02; // set the minutes
function countDown() {
sec--;
if (sec == -01) {
sec = 59;
min = min - 1;
} else {
min = min;
}
if (sec<=9) { sec = '0' + sec; }
time = (min<=9 ? '0' + min : min) + ':' + sec + ' sec ';
if (document.getElementById) { theTime.innerHTML = time; }
SD=window.setTimeout('countDown();', 1000);
if (min == '00' && sec == '00') { sec = '00'; window.clearTimeout(SD); }
}
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
if (oldonload) {
oldonload();
}
func();
}
}
}
addLoadEvent(function() {
countDown();
});
</script>
</head><body>
<table width='100%'>
<tr><td width='100%' align='center'><span id='theTime' class='timeClass'></span></td></tr>
</table>
</body>
</html>";
?>
Il problema è che anche se c'è la funzione ignore_user_abort() quando aggiorno la pagina o la cambio il timer si blocca... Come potrei farlo non bloccare?
Un'altra domanda, siccome in uno sciprt dovrei inserire numeri con tanti zeri, e dato che non li posso modificare direttamente nel DB perchè sennò verrebbe un disastro, esiste una funzione che modifica i numeri da (per esempio) 20000 a 20.000?
Grazie e buona serata!