BOnjour,
j'ai fait un script qui permet de charger dans une popup une image al�atoirement.
Cependant je rencontre quelques petits probl�mes...

Je voudrais v�rifier le chargement de l'image dans la popup � l'aide de la fonction setTimeout : "Minuterie de la fonction �setTimeout� pour relancer en boucle la v�rification de chargement de l�image lorsque ce dernier n�est pas instantan�." Mais je ne vois pas comment faire....
Et je voudrais que l'image se mette en haut a gauche coll� � la bordure.
Pour cela, j'ai mis dans ma balise body :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
\"marginwidth=0\" \"marginheight=0\"
mais cela ne fonctionne que sous firefox, et je voudrais que cela fonctionne sous IE.

Voici le code de ma page 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
 
<html>
<head>
<title>Fantastique page de démo</title>
<script language="JavaScript" src="ImagePopup.js"></script>
<SCRIPT LANGUAGE="javascript"> 
var tImage = new Array;
tImage[0]="Bolide1.jpg";
tImage[1]="Bolide2.jpg";
tImage[2]="Bolide3.jpg";
tImage[3]="Bolide4.jpg";
tImage[4]="Bolide5.jpg";
function imageAleatoire(){
	i = Math.floor(5 * Math.random()); 
	return imagePopup("image de voiture", tImage[i]); 
}
</script>
</head>
<body>
<input type="Button" value="GO GO GO" onClick="imageAleatoire()">
</body>
</html>
et celui de mon fichier ImagePopup.js
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
function imagePopup( windowTitle, imagePath ) {
	var w = window.open("","Bolide","menubar=no, status=no, scrollbars=no, menubar=no, width=600, height=600");
	if (imagePath.complete)
	{
		alert("image chargé");
	}
	w.document.write("<HTML><HEAD><TITLE>"+windowTitle+"</TITLE></HEAD>");
	w.document.write("<BODY \"marginwidth=0\" \"marginheight=0\"><IMG src='"+imagePath+"' name='image' border=0 >");
	w.document.write("");
	w.document.write("</BODY></HTML>");
	w.resizeTo(w.document.images["image"].width+30,w.document.images["image"].height+58);
	w.document.close();
}
Je vous remerci d'avance pour votre aide, je dois finir cela pour ce soir...
Merci