Salve,
all'interno del forum ho trovato un utente che chiedeva informazioni su un conto alla rovescia, utilizzando quello script e prendendo le variabili dinamicamente in php mi sono trovato benissimo.
mi chiedevo (perchè di javascript non ne capisco assolutamente nulla), si può aggiungere un refresh della pagina allo scadere del conto alla rovescia?
il codice è questo

codice:
function countdown_clock(year, month, day, hour, minute, format)
         {
         //I chose a div as the container for the timer, but
         //it can be an input tag inside a form, or anything
         //who's displayed content can be changed through
         //client-side scripting.
         html_code = '<div id="countdown"></div>';
         
         document.write(html_code);
         
         countdown(year, month, day, hour, minute, format);                
         }
         
function countdown(year, month, day, hour, minute, format)
         {
         Today = new Date();
         Todays_Year = Today.getFullYear();
         Todays_Month = Today.getMonth();                  
         
         //Convert both today's date and the target date into miliseconds.                           
         Todays_Date = (new Date(Todays_Year, Todays_Month, Today.getDate(), 
                                 Today.getHours(), Today.getMinutes(), Today.getSeconds())).getTime();                                 
         Target_Date = (new Date(year, month - 1, day, hour, minute, 00)).getTime();                  
         
         //Find their difference, and convert that into seconds.                  
         Time_Left = Math.round((Target_Date - Todays_Date) / 1000);
         
         if(Time_Left < 0)
            Time_Left = 0;
         
         var innerHTML = '';
         
         switch(format)
               {
               case 0:
                    //The simplest way to display the time left.
                    innerHTML = Time_Left + ' seconds';
                    break;
               case 1:
                    //More datailed.
                    days = Math.floor(Time_Left / (60 * 60 * 24));
                    Time_Left %= (60 * 60 * 24);
                    hours = Math.floor(Time_Left / (60 * 60));
                    Time_Left %= (60 * 60);
                    minutes = Math.floor(Time_Left / 60);
                    Time_Left %= 60;
                    seconds = Time_Left;
                    
                    dps = 'i'; hps = 'e'; mps = 'i'; sps = 'i';
                    //ps is short for plural suffix.
                    if(days == 1) dps ='o';
                    if(hours == 1) hps ='a';
                    if(minutes == 1) mps ='o';
                    if(seconds == 1) sps ='o';
                    
                    innerHTML = days + ' giorn' + dps + ' ';
                    innerHTML += hours + ' or' + hps + ' ';
                    innerHTML += minutes + ' minut' + mps + ' e ';
                    innerHTML += seconds + ' second' + sps;
                    break;
               default: 
                    innerHTML = Time_Left + ' seconds';
               }                   
                    
            document.getElementById('countdown').innerHTML = innerHTML;     
               
         //Recursive call, keeps the clock ticking.
         setTimeout('countdown(' + year + ',' + month + ',' + day + ',' + hour + ',' + minute + ',' + format + ');', 1000);
         }
grazie