Ami(e)s bonjour.


1er probl�me :

Bon voil� j'ai trois fonctions que je dois charger sur une m�me page.
Mais pour pouvoir utiliser "3 fois" onload il faut trafficaut� un p'tit poil. Voici ce que �a donne gr�ce a un tutoriel Javascript que j'ai trouv� sur le site :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
 /* Fonction de stockage des scripts à charger */
function addEvent(obj, event, fonct) {
    if (obj.attachEvent) //Est-ce IE ?
        obj.attachEvent("on" + event, fonct); //Ne pas oublier le "on"
    else
        obj.addEventListener(event, fonct, true);
}
function lancer(fonct) {
    addEvent(window, "load", fonct);
}
�a pas de probl�me pour le comprendre c'est relativement simple.
Donc je l'utilise de cette mani�re :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
lancer(ejs_box2_go()); /* evenement */
lancer(diapo());
lancer(HorlogeDynamique());


Or si l'une de mes trois fonctions ne fonctionnent pas (�a c'est le probl�me suivant )
Aucune ne fontionne. Donc ma question est la suivante :

Comment faire en sorte que s'il y a une ou deux fonctions qui fonctionne sur la totalit� que celle qui doivent �tre activ� fonctionne?



2�me Probl�me :


Voici le code javascript de ma fonction :
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
/* Evenement */
ejs_box2_message = new Array;
ejs_box2_message[0] = 'Votre texte<br></a>';
ejs_box2_message[1] = '*Encore votre texte* <br></a>';
ejs_box2_message[2] = 'cartes  gratuites<br><a href="http://www.ld.org" target="_blank" class="news">[En savoir plus]<br></a>';
ejs_box2_message[3] = '  votre texte*<br></a>';
ejs_box2_message[4] = '  votre texte<br><a href="http://www.ld.org" target="_blank" class="news">[En savoir plus]<br></a>';
ejs_box2_message[5] = ' *texte...texte...*<br></a>';
ejs_box2_message[6] = ' texte.texte!!<br></a>';
ejs_box2_message[7] = ' *texte texte*<br></a>';
ejs_box2_message[8] = ' TEXTE TEXTE<br></a>';
ejs_box2_actual = 0;
ejs_box2_html_flag =0;
function ejs_box2_go()
 {
 	if(document.getElementById)
 		{
 		ejs_box2_char = 3;
 		ejs_box2_affich(ejs_box2_actual)
 		ejs_box2_actual++;
 		if(ejs_box2_actual >= ejs_box2_message.length)
 			ejs_box2_actual = 0;
 		}		
 }
function ejs_box2_affich(lactual)
 {
 	var pix = ejs_box2_message[lactual].charAt(ejs_box2_char);
 	if(pix == "<")
 		ejs_box2_html_flag = 1;
 	if(pix == ">")
 		ejs_box2_html_flag = 0;
 	var texte = ejs_box2_message[lactual].substring(0,ejs_box2_char);
 	document.getElementById("evenement").innerHTML = texte; // nom de l'id qui affichera le texte
 	if(ejs_box2_char < ejs_box2_message[lactual].length)
 		{
		ejs_box2_char++;
 		if(ejs_box2_html_flag == 1)	
 			ejs_box2_affich(lactual);
 		else
 			setTimeout("ejs_box2_affich("+lactual+")",50)
 		}
 	else
		setTimeout("ejs_box2_go()",3000)
}
lancer(ejs_box2_go()); /* evenement */


Ce code javascript affiche une � une les lettre des textes mis dans le tableau.
Or dans mon code html l'id evenement y est bien :


Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
<div id="evenement" > 
</div> <!-- evenement -->

Une image (firebug): http://www.monsterup.com/upload/1261230494279.jpg


Pourquoi ne trouve - t -il pas l'id "evenement" ?

Merci de votre aide