Bonjour

sur mon site web en cours de developpement j'ai mis un petit bout de code javascript pour avec des menu dynamique couplé au css.

Et je me suis dis, tiens je mettrais bien le jours, la date et l'heure aussi.


donc on farfouillant avec tout ce que j'ai trouvé j'ai reussis a faire un code qui m'affiche le jours la date et l'heure en dynamique.


Mais j'ai un probleme, et n'etant pas adepte de javascript je ne trouve pas la solution.

Si en premier je mets le code du menu et apres l'affichage de l'heure, le code des menus n'est pas pris en compte.

et si j'inverse que je mets le code de l'heure en premier et apres le code des menus. Mes menus sont tout beau mais l'heure ne s'affiche pas


pourquoi ?

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
<head>
 <script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}
//-->
</script>
<SCRIPT LANGUAGE="JavaScript">
function HeureCheckEJS()
	{
	jours = new Array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
	var aujourdhui = new Date();
	Today = new Date;
	Day = Today.getDay();
	Jour = Today.getDate();
	Mois = (Today.getMonth())+1;
	Annee = Today.getFullYear();
	krucial = new Date;
	heure = krucial.getHours();
	min = krucial.getMinutes();
	sec = krucial.getSeconds();
	jour = krucial.getDate();
	mois = krucial.getMonth()+1;
	annee = krucial.getFullYear();
	if (sec < 10)
		sec0 = "0";
	else
		sec0 = "";
	if (min < 10)
		min0 = "0";
	else
		min0 = "";
	if (heure < 10)
		heure0 = "0";
	else
		heure0 = "";
	DinaHeure = "Nous sommes le "+jours[aujourdhui.getDay()] + " " + Jour + "/" + Mois + "/" + Annee + ", et il est " + heure0 + heure + ":" + min0 + min + ":" + sec0 + sec;
	which = DinaHeure
	if (document.getElementById){
		document.getElementById("ejs_heure").innerHTML=which;
	}
	setTimeout("HeureCheckEJS()", 1000)
	}
window.onload = HeureCheckEJS;
</SCRIPT>
 
</head>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<body>
        <div id="en_tete">
		<div id="ejs_heure">Initialisation</div>
	</div>