ciao a tutti!
ho bisogno di visualizzare piu countdown su una pagina, tutti differenti. per fare cio ho creto un loop in php e ogni variabile che qui sotto ha un 1 finale, ha un numero diverso in ogni giro di loop.
codice:
<script type="text/javascript" language="JavaScript">
var tempo_totale1 = 9868556;
var data1 = new Date();
var secondi_passati1 = 0;
function conta1() {
nd1 = new Date();
secondi_passati1 = ((nd1 - data1) - (nd1 - data1)%1000)/1000;
// ore minuti e secondi
giorni1 = "" + ((tempo_totale1 - secondi_passati1) - (tempo_totale1 - secondi_passati1)%86400)/86400;
ore1 = "" + ((tempo_totale1 - secondi_passati1)%86400 - (tempo_totale1 - secondi_passati1)%3600)/3600;
minuti1 = "" + ((tempo_totale1 - secondi_passati1)%3600 - ((tempo_totale1 - secondi_passati1)%3600)%60)/60;
secondi1 = "" +(tempo_totale1 - secondi_passati1)%60;
if (ore1.length==1)
ore1 = "0" + ore1;
if (minuti1.length==1)
minuti1 = "0" + minuti1;
if (secondi1.length==1)
secondi1 = "0" + secondi1;
// Visualizzo il tempo principale
stringa1 = giorni1 + "D - " + ore1 + "h - " + minuti1 + "m - " + secondi1 + "s ";
document.getElementById("timeleftauction1").innerHTML = stringa1;
// finito il tempo totale?
if ((tempo_totale1 - secondi_passati1)<1) {
location.href = "http://www.xxx.com/index.php?tab=bid";
} else {
setTimeout("conta1()",1000);
}
}
window.onload = function() {
conta1();
}
</script>
<div id="timeleftauction1">
praticamente questo codice viene creato una volta per ogni loop. il numero di loop é sconosciuto. il numero (in questo esempio "1") che cé dopo ogni variabile é l id dell asta.
ora il problema é che di tutti i contatori che ho online mi viene visualizzato solo l ultimo. tutti gli altri no. cosa ho sbagliato?
grazie
ciao
Igor