arf :boulet: que je suis !!!!!
PAS DE BALISES SCRIPT dans le fichier externe !!!
rien que le code
Version imprimable
arf :boulet: que je suis !!!!!
PAS DE BALISES SCRIPT dans le fichier externe !!!
rien que le code
Oui, mais je ne l'avais pas mis ...
refais peter le code js et le html ..
N'est pas plus correct ?Code:onload="ejs_serveur_calc(' <? echo date('H, i, s'); ?>')"
arf mille mercis bovino ...
c'est la fin de semaine il est temps que cela se termine
J'en ai marre, ca ne marche pas ... toujours la même erreur...
:cry:
refile ton code ...
Alors, actuellement, j'ai :
Sur la page :
Sur javascript.js :Code:
1
2
3
4
5
6
7 ... <script type="text/javascript" src="includes/javascript.js"></script> </head> <body onload="ejs_serveur_calc(' <? echo date('H, i, s'); ?>')"> ...<div id="ejs_server_heure" class="heure">--:--:--</div> ...
Je crois que c'est tout.Code:
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_heu = ejs_server_date.getHours(); ejs_server_min = ejs_server_date.getMinutes(); ejs_server_sec = ejs_server_date.getSeconds(); function ejs_server_calc(DateServeur) { ejs_server_date = new Date(0,0,0,DateServeur) 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);
Code:
1
2
3
4
5
6 ... <script type="text/javascript" src="includes/javascript.js"></script> </head> <body onload="ejs_serveur_calc(' <? echo date('H, i, s'); ?>')"> ...<div id="ejs_server_heure" class="heure">--:--:--</div> ...
pense aussi a respecter les {}Code:
1
2
3
4
5
6
7 function ejs_server_calc(DateServeur) { ejs_server_date = new Date(0,0,0,DateServeur); ejs_server_heu = ejs_server_date.getHours(); ejs_server_min = ejs_server_date.getMinutes(); ejs_server_sec = ejs_server_date.getSeconds(); if (ejs_server_sec < 10)
Code:
1
2
3 if(){...} else { .... }
Code:<body onload="ejs_serveur_calc(' <? echo strval(date('H, i, s')); ?>')">
Merci à vous 2, je viens de tester vos 2 codes, et ca avance déjà :D
Voila, ce que j'obtiens :
Citation:
NaN:NaN:NaN
Normal, la date est transmise sous forme de chaine, il faut la retransformer pour le traitement de ta fonction.
C'est à dire?
Désolé, mais le JavaScript et moi, ca fait 50 000... J'utilise le JS que pour l'heure ... :?
oui splite le string DateServeurCode:
1
2
3
4
5
6
7
8
9
10
11
12
13 function ejs_server_calc(DateServeur) { TabTime=DateServeur.split(':') ejs_server_date = new Date(); ejs_server_date.setHours(TabTime[0]); ejs_server_date.setMinutes(TabTime[1]); ejs_server_date.setSeconds(TabTime[2]); ejs_server_heu = TabTime[0] ejs_server_min = TabTime[1] ejs_server_sec = TabTime[2] if (ejs_server_sec < 10)
Résultat :
:cry:Citation:
--:--:--
en première ligne de fonction mets alert(DateServer) il te retourne quoi exactement
Rien ...
pour faire simple, voici la page de test :
http://www.guerrior.com/test.php
regarde la source de ta page :
8OCode:<body onload="">
Ah non, moi je vois ca :
Citation:
<body onload="ejs_serveur_calc(' 15, 57, 11')">
alors fait le split sur(', ')