Bonjour,
J'aimerais faire appel à une fonction au démarrage de mon script mais ça ne marche pas. Mon navigateur IE7 m'indique une erreur de type "objet attendu".
J'ai donc créé une balise <a> pour faire le test et là, ça fonctionne.
Voici mon code
SCRIPT
HTML
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 //tableau contenant les images var tab_img = new Array; //Images stockées dans le tableau tab_img[0] = 'Diapo/Novotel.jpg' tab_img[1] = 'Diapo/LiveMoroni.jpg' tab_img[2] = 'Diapo/KidsGuitare.jpg' tab_img[3] = 'Diapo/LiveMoroni3.jpg' tab_img[4] = 'Diapo/Elie.jpg' tab_img[5] = 'Diapo/Moroni.jpg' //Fonction de démarrage fonduOuverture("div_image",6000); //Fondu en ouverture sur la 1ère image function fonduOuverture(DivId, millisec) { var speed = Math.round(millisec / 100); var timer = 0; changeOpac(0, DivId); //Assigne la 1ère image du tableau document.getElementById(DivId).style.backgroundImage = "url(" + tab_img[2] + ")"; //Affiche progressivement l'image à l'écran for(i = 0; i <= 100; i++) { setTimeout("changeOpac(" + i + ",'" + DivId+ "')",(timer * speed)); timer++; } } //Fonction qui attribue l'opacité à l'objet "div_image" function changeOpac(opacity, id) { var object = document.getElementById(id).style; object.opacity = (opacity / 100); object.MozOpacity = (opacity / 100); object.KhtmlOpacity = (opacity / 100); object.filter = "alpha(opacity=" + opacity + ")"; }
Pourriez-vous m'expliquer pourquoi la fonction fonduOuverture("div_image",6000) ne s'exécute pas au démarrage du script ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <div id="div_image"></div> <a href="javascript:fonduOuverture('div_image',6000)">Changer l'image</a>
Merci.
Partager