Bonjours, j'ai déjà lus plusieurs article et réussi à faire un compte à rebours mais je n'arrive pas à un crée d'autre car ils modifient le premier du fait de l'id.
Je pense que le problème vient du fait qu'ils partagent les mêmes variables de temps(sec,min,heure) et pour l'affichage il faudrait changer l'id, mais j'ai essayer et n'y arrive pas
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
67
68 var minutes = 0; var heures = 0; var secondes = 0; var actif = null; /*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- FONCTIONS INITIALISANT LE COMPTE A REBOURS --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/ function start_timer() { total_secondes = secondes * 1000; //Conversion en miliseconde pour window.setTimeOut if (secondes > 60) { minutes = Math.floor(secondes / 60); secondes = secondes - minutes * 60; } if (minutes > 60) { heures = Math.floor(minutes / 60); minutes = Math.floor(minutes - heures * 60); } var actif = window.setInterval("change_timer()", 1000); window.setTimeout("window.clearInterval(actif)",total_secondes); } /*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- AJOUT DE SECONDE AU COMPTE A REBOURS --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/ function add_time(time) { secondes += time; } /*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- CHANGEMENT DU COMPTE A REBOURS --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/ function change_timer() { if (secondes > 0) { secondes-= 1; } else { if (secondes == 0 && minutes > 0) { secondes = 59; minutes-= 1; } else { if (secondes == 0 && minutes == 0 && heures > 0) { secondes = 59; minutes = 59; heure-= 1; } } } if (heures < 10) rheures = '0'+heures; else rheures = heures; if (minutes < 10) rminutes = '0'+minutes; else rminutes = minutes; if (secondes < 10) rsecondes = '0'+secondes; else rsecondes = secondes; document.getElementById("count1").innerHTML = rheures+":"+rminutes+":"+rsecondes; }quelqu'un aurait une solution SVP ?
Partager