Voila mon probl=E8me:
Je voudrais avoir un compte a rebours en javascript ou je pourrais
mettre le temps restant et que le compteur fasse un decompte jusqu a
0.
Et je voudrais pouvoir en mettre plusieurs sur ma page.
Voila mon problème: Je voudrais avoir un compte a rebours en javascript ou je pourrais mettre le temps restant et que le compteur fasse un decompte jusqu a 0. Et je voudrais pouvoir en mettre plusieurs sur ma page.
-- ______ Francis (enlever .NIPUBNISOUMIS) "Dans toute statistique, l'inexactitude du nombre est compensée par la précision des décimales." Alfred Sauvy
ptitdragon avait soumis l'idée :
Bonjour a tous,
Voila mon problème:
Je voudrais avoir un compte a rebours en javascript ou je pourrais
mettre le temps restant et que le compteur fasse un decompte jusqu a
0.
Et je voudrais pouvoir en mettre plusieurs sur ma page.
--
______
Francis (enlever .NIPUBNISOUMIS)
"Dans toute statistique, l'inexactitude du nombre est compensée par la
précision des décimales." Alfred Sauvy
Voila mon problème: Je voudrais avoir un compte a rebours en javascript ou je pourrais mettre le temps restant et que le compteur fasse un decompte jusqu a 0. Et je voudrais pouvoir en mettre plusieurs sur ma page.
-- ______ Francis (enlever .NIPUBNISOUMIS) "Dans toute statistique, l'inexactitude du nombre est compensée par la précision des décimales." Alfred Sauvy
Francis Spiesser: J ai deja essayé la petite classe de timers mais ca sort un decompte
en secondes seulement alors que moi je le voudrais en Heures Min Sec ...
Harpo:
Je voudrais bien mais je sais pas faire lol...
Merci pour vos reponses A+
Francis Spiesser
ptitdragon a utilisé son clavier pour écrire :
Francis Spiesser: J ai deja essayé la petite classe de timers mais ca sort un decompte
en secondes seulement alors que moi je le voudrais en Heures Min Sec ...
Ben faut convertir...
function convert_s_to_jhms(nbSeconds) { var resultat=''; var minutes=Math.floor(nbSeconds/60); var secondes=nbSeconds % 60; var heures=Math.floor(minutes/60); minutes = minutes % 60; var jours=Math.floor(heures/24); heures=heures % 24;
-- ______ Francis (enlever .NIPUBNISOUMIS) "Dans toute statistique, l'inexactitude du nombre est compensée par la précision des décimales." Alfred Sauvy
ptitdragon a utilisé son clavier pour écrire :
Francis Spiesser:
J ai deja essayé la petite classe de timers mais ca sort un decompte
en secondes seulement alors que moi je le voudrais en Heures Min
Sec ...
Ben faut convertir...
function convert_s_to_jhms(nbSeconds) {
var resultat='';
var minutes=Math.floor(nbSeconds/60);
var secondes=nbSeconds % 60;
var heures=Math.floor(minutes/60);
minutes = minutes % 60;
var jours=Math.floor(heures/24);
heures=heures % 24;
--
______
Francis (enlever .NIPUBNISOUMIS)
"Dans toute statistique, l'inexactitude du nombre est compensée par la
précision des décimales." Alfred Sauvy
Francis Spiesser: J ai deja essayé la petite classe de timers mais ca sort un decompte
en secondes seulement alors que moi je le voudrais en Heures Min Sec ...
Ben faut convertir...
function convert_s_to_jhms(nbSeconds) { var resultat=''; var minutes=Math.floor(nbSeconds/60); var secondes=nbSeconds % 60; var heures=Math.floor(minutes/60); minutes = minutes % 60; var jours=Math.floor(heures/24); heures=heures % 24;
-- ______ Francis (enlever .NIPUBNISOUMIS) "Dans toute statistique, l'inexactitude du nombre est compensée par la précision des décimales." Alfred Sauvy
SAM
Francis Spiesser: J ai deja essayé la petite classe de timers mais ca sort un decompte
en secondes seulement alors que moi je le voudrais en Heures Min Sec ...
Ok j'essayerais plus tard cette semaine je suis pris ... Merci beaucoup !!! Je vous dirais si ca a marché ! A bientôt
ptitdragon
Salut ! J ai essayé de faire quelque chose avec le TIMER et la fonction Mais vu que je suis un peu nul en JS j ai pas reussi ... Est que ce seré possible que vous m'aider a faire se que je veut ?
Merci d'avance A+
Salut !
J ai essayé de faire quelque chose avec le TIMER et la fonction
Mais vu que je suis un peu nul en JS j ai pas reussi ...
Est que ce seré possible que vous m'aider a faire se que je veut ?
Salut ! J ai essayé de faire quelque chose avec le TIMER et la fonction Mais vu que je suis un peu nul en JS j ai pas reussi ... Est que ce seré possible que vous m'aider a faire se que je veut ?
Merci d'avance A+
SAM
Salut ! J ai essayé de faire quelque chose avec le TIMER et la fonction Mais vu que je suis un peu nul en JS j ai pas reussi ...
<html> <script type="text/javascript"> function convert_s_to_jhms(nbSeconds) { var minutes=Math.floor(nbSeconds/60); var secondes=nbSeconds % 60; var heures=Math.floor(minutes/60); minutes = minutes % 60; var jours=Math.floor(heures/24); heures=heures % 24; return ''+jours+'j '+heures+'h '+minutes+'m '+secondes+'s'; } function decompte(timer) { timer--; document.getElementById('timer').innerHTML = convert_s_to_jhms(timer); if(timer>0) setTimeout(function(){decompte(timer);},1000); else { document.getElementById('rebours').innerHTML = 'GAGNÉ !'; document.getElementById('rebours').className = 'fin'; } } </script> <style type="text/css"> #rebours { text-align: center } #timer { color: red } .fin { font-size: 500% } </style> <body onload="decompte(65)"> <h2 id="rebours"> Compte à rebours<br> il reste : <span id="timer">65 secondes</span></h2> </html>
-- sm
Salut !
J ai essayé de faire quelque chose avec le TIMER et la fonction
Mais vu que je suis un peu nul en JS j ai pas reussi ...
<html>
<script type="text/javascript">
function convert_s_to_jhms(nbSeconds) {
var minutes=Math.floor(nbSeconds/60);
var secondes=nbSeconds % 60;
var heures=Math.floor(minutes/60);
minutes = minutes % 60;
var jours=Math.floor(heures/24);
heures=heures % 24;
return ''+jours+'j '+heures+'h '+minutes+'m '+secondes+'s';
}
function decompte(timer) {
timer--;
document.getElementById('timer').innerHTML = convert_s_to_jhms(timer);
if(timer>0) setTimeout(function(){decompte(timer);},1000);
else {
document.getElementById('rebours').innerHTML = 'GAGNÉ !';
document.getElementById('rebours').className = 'fin';
}
}
</script>
<style type="text/css">
#rebours { text-align: center }
#timer { color: red }
.fin { font-size: 500% }
</style>
<body onload="decompte(65)">
<h2 id="rebours">
Compte à rebours<br>
il reste : <span id="timer">65 secondes</span></h2>
</html>