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à 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 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à 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>