Ho reperito questo script su internet:
<SCRIPT>
<!--
function countdown()
{
// Nelle tre variabili seguenti impostare la data di riferimento.
anninput = 2005;
mesinput = 04;
giorninput = 12;
var data1=new Date();
var data2=new Date(Date.UTC(anninput,mesinput-1,giorninput));
data1time = data1.getTime();
data2time = data2.getTime();
difftime = data1time-data2time;
// Cambiare le variabili seguenti per modificare i testi.
if (difftime>0){
str="Sono passati";
str2="dal"}
else{
str="Mancano";
str2="al"}
window.status=difftime;
difftime = Math.abs(difftime);
var giornilontano = parseInt(difftime/1000/60/60/24);
var datadiff=new Date();
datadiff.setTime(difftime);
secondidiff = datadiff.getSeconds();
minutidiff = datadiff.getMinutes();
orediff = datadiff.getHours();
giornidiff = datadiff.getDate();
mesidiff = datadiff.getMonth();
annidiff = parseInt(datadiff.getFullYear()-1970);
var risultato = str+" "+giornidiff+" giorni "+mesidiff+" mesi, "+annidiff+" anni, "+orediff+" ore "+minutidiff+" minuti "+secondidiff+" secondi "+str2+" "+giorninput+"/"+mesinput+"/"+anninput;
Scrivi(risultato)
setTimeout("countdown()",1000);
}//-->
setTimeout("countdown()",2000)
function Scrivi(testo)
{
if (document.layers)
document.modulo.cntdwn.value=testo;
else
if (document.getElementById)
document.getElementById("cntdwn").innerHTML=testo;
else
document.all.cntdwn.innerHTML=testo;
}
if (document.layers)
document.write("<FORM NAME='modulo'><INPUT TYPE='text' NAME='cntdwn' SIZE='80'></FORM>");
else
document.write("<DIV NAME='cntdwn' ID='cntdwn'> </DIV>");
</SCRIPT>
Siccome non me ne intendo molto, qualcuno potrebbe suggerirmi come fare in modo che il countdown, anzichè calcolare solo il tempo rimanente ad un giorno e quindi alle ore 00.00, mi permetta anche di specificare l'ora del giorno. Non so se mi sono spiegato...