bonjour a tous,
je viens de réaliser un compteur qui permet d'indiquer le temps restant depuis des valeurs passées en parametres: je passe l'heure, les minutes et les secondes en php et je veux afficher le décompte.
seul probleme, apres mains essais, je n'y parviens toujours pas!
Voici le code complet de ma page^^
merci de m'aider![]()
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 <head> <? $val_heure=5; $val_min=2; $val_sec=3; ?> <SCRIPT LANGUAGE="JavaScript"> //Durée passée en paramètre var heures=<? echo $val_heure;?>; var minutes=<? echo $val_min;?>; var secondes=<? echo $val_secondes;?>; function Rebour() { alert('ok'); if (document.getElementById) { //1er: if(secondes>0) { secondes--; document.getElementById("cpt_sec").innerHTML=secondes; }else { if(minutes>0) { minutes--; secondes=60; document.getElementById("cpt_sec").innerHTML=secondes; document.getElementById("cpt_min").innerHTML=minutes; }else if(minutes==0) { if(heures>0) { heures--; minutes=60; secondes=60; document.getElementById("cpt_sec").innerHTML=secondes; document.getElementById("cpt_min").innerHTML=minutes; document.getElementById("cpt_heure").innerHTML=heures; } }else { document.write('terminé'); } } } } temporebour = setTimeout("Rebour()", 1000); //rappel de la fonction apres 1000 ms soit 1 seconde </script> </head> <body onload="Rebour()"> <p><font face="verdana" size="1">Powered by Xlight</font></a></p> <script type="text/javascript"> document.write("<div id=\"cpt_heure\">hhh</div> heures avant ce que vous voulez"); document.write("<div id=\"cpt_min\">mmm</div> minutes avant ce que vous voulez"); document.write("<div id=\"cpt_sec\">sss</div> secondes avant ce que vous voulez"); </script> </body> </html>
Partager