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.
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.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">
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

Rispondi quotando