Non sono stato attento alle parentesi!
Questo codice funziona:
codice:
<html>
<head>
<script language=javascript type="text/javascript">
<!--
function countdown(){
iniData= new Date(2007,02,31,23,59,59); // data inizio sequenza mesi-1 es. set=8
oggi= new Date();
//oggi.setHours(1,1,1,0) ;
iniDataIt=iniData.getDate()+'-'+(iniData.getMonth()+1)+'-'+iniData.getFullYear()+' '+iniData.getHours()+':'+iniData.getMinutes()+':'+iniData.getSeconds();
milDif=(iniData-oggi)
giorni=parseInt(milDif/86400000);
milDif=milDif-(giorni*86400000); //millisecondi restanti talti i giorni
ore=parseInt(milDif/3600000);
milDif=milDif-(ore*3600000); //millisecondi restanti talti i giorni
minuti=parseInt(milDif/60000);
milDif=milDif-(minuti*60000); //millisecondi restanti talti i giorni
secondi=parseInt(milDif/1000);
milDif=milDif-(secondi*1000); //millisecondi restanti talti i giorni
testo='Alla Presentazione del Nuovo Sito ('+iniDataIt+') mancano '+giorni+' giorni, '+ore+' ore, '+minuti+' minuti,e '+secondi+' secondi';
//alert(testo); //commentare
//return testo
document.getElementById('span1').innerHTML=testo;
}
setInterval("countdown()",1000)
//-->
</script>
</head>
<body onLoad='countdown()'>
<span id="span1" style='position:absolute;color:blue;font-family:Verdana;font-size:16px;font-weight:bold;' >Qua' il testo </span>
</body>
</html>
(in verde le variazioni. Fai attenzione: se vuoi vedere il counter decrementare, devi usare la setInterval(), non la setTimeout(), che ha un solo colpo in canna!
poi:
I tags html si scrivono minuscoli !!!!
HTH
Zappa