Tester l'existence d'un fichier avec XMLHttpRequest
Bonjour,
Pour tester l'existence d'un graphique (svg ou swf), j'utilise la fonction que voici :
Code:
1 2 3 4 5 6 7 8 9 10 11
| // Teste l'existence du graphique à charger
function test_exist_graph(filename) {
try {
var objXMLHTTP = new XMLHttpRequest();
objXMLHTTP.open("GET", filename, false);
objXMLHTTP.send(null);
//on teste l'existence du fichier sur le code status retourné (404 = not found)
return (!(objXMLHTTP.status == 404));
} catch (e) {alert(e.message + "\n" + e.reason);}
} |
Cette fonction marche très sous FF et IE sur la version web de mon appli (catalogue en ligne). Par contre, sur la version CD (locale), IE me retourne undefined que le fichier soit présent ou non..
l'alert du catch(e) me renvoie : Accès refusé - undefined..
Du coup mon test échoue quoi qu'il arrive.
Sauriez-vous d'où vient l'erreur ?