Bonjour,

Voici mon code :

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>
Après un certain temp, IE ferme tout seul. Je ne comprend pas pourquoi, pourtant le code fonctionne bien.

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!