Forum de discussion
Forum « Programmation Javascript » (archives)
erreur dans mon script?
Envoyé: 27 octobre 2003, 9h14 par Bouh
je voudrais mettre un script
de prechargement d'images sur mon site, avec un message d'alerte qui me prévient lorsque les images sont chargées, voilà ce que j'ai mis dans <head>:
-----------------------------
var img= new Array();
img[0]=monimage0.jpg
img[1]=monimage1.jpg
img[2]=monimage2.jpg
(etc...)
function Preload() {
var preloadimg=new Array();
for (k=0; k<img.length; k++) {
preloadimg[k]=new Image;
preloadimg[k].src=img[k];
}
}
function check() {
if(!preloadimg) {
setTimeout("check()", 200);
return;
}
for(var k=0; k<img.length; k++)
if(preloadimg[k] && !preloadimg[k].complete) {
setTimeout("check()", 200);
return;
}
alert("Préchargement terminé");
}
-----------------------------------
et dans <body>:
<body (paramètres...) onLoad="Preload();check()">
mais j'obtiens un message d'erreur sur ma page, qui me dit que pour cette ligne: if(!preloadimg) {
"preloadimg" n'est pas défini.
je ne comprends pas où est l'erreur dans ce script.
pouvez-vous me venir en aide?
Réponses
|