Originariamente inviato da leon-kennedy
Ciao grazie per la risposta!
Ho creato la classe "conta" in css e ci ho incluso il javascript,ma continua a non funzionare!
Ci sono altri errori?

Codice PHP:
<html>
<
head>
<
title>Timer</title>
</
head>

<
body>

<
link rel="stylesheet" href="stile.css" type="text/css/>

<div id="
conta">
<script type="
text/javascript">
 function countdown(a,m,g){
   var d = new Date(a,m,g).valueOf();
   var e = new Date().valueOf();
   var h = Math.round(e-d);

     dday=Math.abs(Math.floor(h/(60*60*1000*24)*1));
     dhour=Math.abs(Math.floor((h%(60*60*1000*24))/(60*60*1000)*1));
     dmin=Math.abs(Math.floor(((h%(60*60*1000*24))%(60*60*1000))/(60*1000)*1));
     dsec=Math.abs(Math.floor((((h%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1));
     document.getElementById('conta').innerHTML = 'Il Natale arriver&agrave; fra
'+dday+' giorni, '+dhour+' ore, '+dmin+' minuti e '+dsec+' secondi';
     setTimeout("
countdown("+a+","+m+","+g+")",1000);
}
</script>
</div>
</body>
</html> 
ti prego cancella quello che hai scritto


allora javascript agisce su oggetti nella struttura del documento...

forse sembra banale ma se sei inesperto ci cristoni...

allora per richimare un oggetto usi la classica funzione getElementById/Tag giusto? Si

il documento viene caricato in genere dall'alto verso il basso...

per cuis e tu all'inizio esegui un richiamo di un oggetto per forza di cose la funzione darà valore nullo in quanto l'oggetto non è stato ancora caricato... quindi
esegui una funzione al caricamneto della pagina

window.onload = function()
{
//..
}

ritornado al tuoscript....

il codice javascript se non sei costretto mettilo sempre trai tag head

quindi

codice PHP:



Codice PHP:
<html>
<
head>
<
title>Timer</title>
<
head>
<
link rel="stylesheet" href="test/stile.css" type="text/css" />
<
script type="text/javascript">
 function 
countdown(a,m,g)
 {
   var 
= new Date(a,m,g).valueOf();
   var 
= new Date().valueOf();
   var 
Math.round(e-d);

     
dday=Math.abs(Math.floor(h/(60*60*1000*24)*1));
     
dhour=Math.abs(Math.floor((h%(60*60*1000*24))/(60*60*1000)*1));
     
dmin=Math.abs(Math.floor(((h%(60*60*1000*24))%(60*60*1000))/(60*1000)*1));
     
dsec=Math.abs(Math.floor((((h%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1));
     

     
document.getElementById('conta').innerHTML 'Il Natale arriver&agrave; fra
'
+dday+' giorni, '+dhour+' ore, '+dmin+' minuti e '+dsec+' secondi';
     
setTimeout("countdown("+a+","+m+","+g+")",1000);
}

window.onload = function()
{
    
countdown(2010,12,13);    
}

</script>
</head>

<body>

<div id="conta"></div>
</body>
</html>