Buonasera ragazzi. Ho scritto uno script in javascript che sostanzialmente prende una data e un orario e fa un countdown fino alla data e l'ora attuale. Il problema sorge quando faccio richiamare lo stesso script in più div della mia pagina con parametri diversi, poiche solo uno funzione in tempo reale, gli altri rimangono fermi. Pubblico sotto lo script:
Qualcuno saprebbe come risolvere?
Codice:
function countdown(fineanno, finemese, finegiorno, fineore, fineminuti, finesecondi, nomediv)
{
var_div=nomediv;
var_anno=fineanno;
var_mese=finemese;
var_giorno=finegiorno;
var_ore=fineore;
var_minuti=fineminuti;
var_secondi=finesecondi;
data_scandeza= new Date(var_anno,var_mese-1,var_giorno,var_ore,var_minuti,var_secondi);
data_oggi= new Date();
differenza=(data_scandeza-data_oggi);
giorni=parseInt(differenza/86400000);
differenza=differenza-(giorni*86400000);
ore=parseInt(differenza/3600000);
differenza=differenza-(ore*3600000);
minuti=parseInt(differenza/60000);
differenza=differenza-(minuti*60000);
secondi=parseInt(differenza/1000);
differenza=differenza-(secondi*1000);
if (giorni <= "0" && ore <= "0" && minuti <= "0" && secondi <= "0")
{
document.getElementById(nomediv).innerHTML="Tempo Scaduto";
}
else
{
document.getElementById(nomediv).innerHTML=giorni +' giorni '+ore+' ore '+minuti+' min '+secondi+' sec';
setTimeout("countdown(var_anno, var_mese, var_giorno, var_ore, var_minuti, var_secondi, var_div)",1000)
}
}
Qualcuno saprebbe come risolvere?
Ultima modifica: