Ciao ragazzi,
dopo aver letto i svariati topic sul countadown, non ho trovato nulla che fà per me!
Anzi ho recuperato questo script
Questo diciamo fà per me (non ci capisco niente di JS) però io ho le ore, minuti e secondi nel database, come posso implementarli in questo script?codice:<script> var seconds = 3600; function $(id) { return document.getElementById(id); } function addOnload(f) { var prev = window.onload; window.onload = function() { if (prev) prev(); f(); } } function writecounter(hh, mm, ss) { $('ore').value = (hh < 10)? "0"+hh : hh; $('min').value = (mm < 10)? "0"+mm : mm; $('sec').value = (ss < 10)? "0"+ss : ss; } function startcount() { hh = Math.floor(seconds / 3600); mm = Math.floor((seconds - (hh*3600)) / 60); ss = seconds - (hh*3600) - (mm*60); writecounter(hh, mm, ss); seconds--; if (seconds != -1) { setTimeout('startcount()', 1000) } else { // fai qualcosa alert("ho finito!"); } } var hh = Math.floor(seconds / 3600); var mm = Math.floor((seconds - (hh*3600)) / 60); var ss = seconds - (hh*3600) - (mm*60); addOnload(startcount); </script> <body> <form> <input type="text" size="2" id="ore" readonly="readonly" /> : <input type="text" size="2" id="min" readonly="readonly" /> : <input type="text" size="2" id="sec" readonly="readonly" /> </form> <script> writecounter(hh, mm, ss); </script> </body>
Altra cosa, non voglio che i minuti e i secondi mi escono in una text box.. Dovrebbe uscire una cosa del genere
Ore:Minuti:Secondi
Grazie, saluti.

Rispondi quotando