Bonjour,
En pur JavaScript je souhaite initialiser une variable pour savoir si un fichier existe sans utiliser d'activeX (fso...)
L'id�e, pour savoir si ce fichier existe, serait de tester le chargement d'une image...
Ce code fonctionne et d�tecte bien la pr�sence ou l'absence du fichier t�moin 4K.jpg :
Par contre ceci ne fonctionne pas car v�hicule toujours la m�me valeur en variable FileOk... que le fichier soit ou non pr�sent.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 function checkImage(imageSrc, Ok, Nok) { var img = new Image(); img.onload = Ok; img.onerror = Nok; img.src = imageSrc; } checkImage("4K.jpg", function(){ alert("Ok"); }, function(){ alert("Nok"); } );
Un appel de cette mani�re ne change rien si fonction :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12 var FileOk = 0; function checkImage(imageSrc, Ok, Nok) { var img = new Image(); img.onload = Ok; img.onerror = Nok; img.src = imageSrc; } checkImage("4K.jpg", function(){ FileOk = 1; }, function(){ FileOk = 0; } ); alert(FileOk)
Merci de vos id�es...
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 var FileOk = 0; function checkImage(imageSrc) { var img = new Image(); img.onload = Ok; img.onerror = Nok; img.src = imageSrc; } function Ok() { FileOk = 1;} function Nok() { FileOk = 0; } testImage("4K.jpg");
Partager