Bonjour,
j'ai ce code qui me permet d'avoir l'heure serveur :
Si je le met comme ca sur ma page, ca fonctionne nikel.
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 <DIV ID=ejs_server_heure>--:--:--</div> <SCRIPT LANGUAGE=JavaScript> ejs_server_date = new Date(0,0,0,<? echo date("H, i, s"); ?>) ejs_server_heu = ejs_server_date.getHours(); ejs_server_min = ejs_server_date.getMinutes(); ejs_server_sec = ejs_server_date.getSeconds(); function ejs_server_calc() { if (ejs_server_sec < 10) ejs_server_sec = "0"+Math.round(ejs_server_sec); else if(ejs_server_sec >= 60) { ejs_server_sec = "00"; ejs_server_min++; } if (ejs_server_min < 10) ejs_server_min = "0"+Math.round(ejs_server_min); else if(ejs_server_min >= 60) { ejs_server_min = "00"; ejs_server_heu++; } if (ejs_server_heu < 10) ejs_server_heu = "0"+Math.round(ejs_server_heu); else if(ejs_server_heu >= 24) { ejs_server_heu = "00"; } ejs_server_texte = ejs_server_heu + ":" + ejs_server_min + ":" + ejs_server_sec; if (document.getElementById){ document.getElementById("ejs_server_heure").innerHTML=ejs_server_texte; } ejs_server_sec++; } setInterval("ejs_server_calc()", 1000); </script>
Mais moi, j'aime les choses compliqués... alors je veux faire un truc propre et mettre le code JS dans un fichier externe, javascript.js.
Donc je fais mon fichier externe :
Et dans ma page, je ne met plus que :
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 ejs_server_date = new Date(0,0,0,<? echo date("H, i, s"); ?>) ejs_server_heu = ejs_server_date.getHours(); ejs_server_min = ejs_server_date.getMinutes(); ejs_server_sec = ejs_server_date.getSeconds(); function ejs_server_calc() { if (ejs_server_sec < 10) ejs_server_sec = "0"+Math.round(ejs_server_sec); else if(ejs_server_sec >= 60) { ejs_server_sec = "00"; ejs_server_min++; } if (ejs_server_min < 10) ejs_server_min = "0"+Math.round(ejs_server_min); else if(ejs_server_min >= 60) { ejs_server_min = "00"; ejs_server_heu++; } if (ejs_server_heu < 10) ejs_server_heu = "0"+Math.round(ejs_server_heu); else if(ejs_server_heu >= 24) { ejs_server_heu = "00"; } ejs_server_texte = ejs_server_heu + ":" + ejs_server_min + ":" + ejs_server_sec; if (document.getElementById){ document.getElementById("ejs_server_heure").innerHTML=ejs_server_texte; } ejs_server_sec++; } setInterval("ejs_server_calc()", 1000);
Avec dans le <head> :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <div id="ejs_server_heure" class="heure">--:--:--</div> <script type="text/javascript">ejs_server_calc();</script>
Mais voila, maintenant, sur ma page, je vois en permanence :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <script type="text/javascript" src="includes/javascript.js"></script>et plus du tout l'heure...--:--:--
Pourriez-vous me dire ce qui ne va pas ?
Merci de votre aide
PS : J'espère avoir bien expliqué![]()
Partager