Bonjour,
J'ai un compte à rebours qui se base sur un fichier php :
En gros, je prends la date et l'heure du jour, et je fais un compte à rebours de 2 minutes à partir de cette date, avec un affichage MM:SS.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <? $dateenvoitime=date('Y-m-d H:i:s',$dateenvoi); $nbSecondes= 120 -(mktime($dateenvoitime) % 120); $date=date('i:s',$nbSecondes); echo $date; ?>
J'ai ensuite un javscript - Ajax dans lequel je mets une fonction "decompte"...
Le souci, c'est qu'il m'affiche bien la première seconde (par exemple : 01:38),
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 function Decompte() { window.document.form1.tempsRestant.value = parseInt(document.form1.tempsRestant.value)--; if (window.document.form1.tempsRestant.value == 0) { window.clearInterval(x); window.document.form1.submit.disabled = false; window.document.getElementById("reponse").style.visibility="visible"; } } function init() { x = window.setInterval('Decompte()', 1000); } function initCompteur() { tempsSession(); init(); }
mais après il affiche NAN (Not a number) et ne se décrémente pas automatiquement.
Je sais que ce qui pose problème, c'est le ":". Et pour info, l'élément "reponse" c'est que je souhaite faire apparaitre une reponse à une question à la fin du compte à rebours.
Quest ce que je dois modifier dans ma fonction pour prendre en compte la chose correctement...
Il semblerait que j'ai un souci avec le value.
Merci
Partager