Ciao,
sto cercando un CountDown hh:mm:ss personalizzabile che parta dal momento in cui viene caricata la pagina.
Ciao,
e grazie.
![]()
Ciao,
sto cercando un CountDown hh:mm:ss personalizzabile che parta dal momento in cui viene caricata la pagina.
Ciao,
e grazie.
![]()
non c'è niente di utile da poter prendere nelle passate discussioni ?
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
var seconds = 3600;Originariamente inviato da fcaldera
non c'è niente di utile da poter prendere nelle passate discussioni ?
function $(id) {
return document.getElementById(id);
}
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()', 900)
}
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);
<FORM>
<input type="text" size="2" id="ore" /> :
<input type="text" size="2" id="min" /> :
<input type="text" size="2" id="sec" />
<input type="button" onclick="startcount()" value="start">
</FORM>
<script>
writecounter(hh, mm, ss);
</script>
Questo andrebbe bene (l'ho preso da una tua discussione)....ma io vorrei che il countdown partisse in automatico al caricamento della pagina....(senza pulsanti) come si fa????
codice:<script> var seconds = 3600; function $(id) { return document.getElementById(id); } 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); </script> <body onload="startcount()"> <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>
-Fab-
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
prova a ricopiare il codice.Originariamente inviato da xalfryx
Non parte....![]()
![]()
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
ho provato a copiare il codice in una pagina nuova ed effettivamente all'onload della pagina il countdown parte.....ma se inserisco il tuo codice nella mia pagina....non funziona....uffa!Originariamente inviato da fcaldera
prova a ricopiare il codice.
C'è un problema sull'onload perchè se inserisco nella mia pagina il tuo codice con il pulsante....cliccando il pulsante il countdown parte....
probabilmente hai qualche altro script che parte all'onload...
allora prova così, aggiungendo in modo dinamico un evento onload:
Se non funziona ancora rivedi il codice che stai usandocodice:<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>
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
non va....
senti ma non è possibile associare lo start del countdown al onload di una immagine????![]()