Bonjour,
Voici mon code :
Après un certain temp, IE ferme tout seul. Je ne comprend pas pourquoi, pourtant le code fonctionne bien.
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
54
55 <html> <head> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- // Script de Fenetre vers l'exterieur gSlideshowInterval = 30; // En seconde gNumberOfImages = 4; // Nombre d'image dans le array gImages = new Array(gNumberOfImages); gImages[0] = "http://www.pixelweb.net/image.jpg"; gImages[1] = "http://216.137.100.129:81/IMAGE.JPG"; gImages[2] = "http://webcam.northco.net/montreal/montreal1.jpg"; gImages[3] = "http://webcam.northco.net/montreal/montreal2.jpg"; // Valide si le browser prend en charge les fonctions function canManipulateImages() { if (document.images) return true; else return false; } // Load les images de l'array function loadSlide(imageURL) { if (gImageCapableBrowser) { tmp = new Date(); tmp = "?" + tmp.getTime(); document.slide.src = imageURL + tmp; return false; } else { return true; } } // Change l'image dans le slide function nextSlide() { gCurrentImage = (gCurrentImage + 1) % gNumberOfImages; loadSlide(gImages[gCurrentImage]); setInterval("loadSlide(gImages[gCurrentImage])", 5000); // Fait l'update de l'image en cours au 5 secondes } gImageCapableBrowser = canManipulateImages(); gCurrentImage = 0; setInterval("nextSlide()",gSlideshowInterval * 1000); // Change l'image du slide au temp indiquer dans gSlideshowInterval // --> </SCRIPT> </head> <body> <IMG SRC="http://webcam.northco.net/montreal/montreal1.jpg" NAME="slide" width="373" height="324"> </body> </html>
J'ai essayer de changer mes setInterval par setTimeout mais ca ne fonctionne pas dans ce que je veux faire, vue que le setTimeout c'est juste une fois que ca se produit et non a répition comme moi je le veux.
De l'aide serait apprécier! Merci!
Partager