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 :
mais cela ne fonctionne que sous firefox, et je voudrais que cela fonctionne sous IE.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2\"marginwidth=0\" \"marginheight=0\"
Voici le code de ma page 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
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>
Je vous remerci d'avance pour votre aide, je dois finir cela pour ce soir...
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(); }
Merci
Partager