Tester une URL avec Javascript

WRInaute impliqué
Bonjour,
J'ai ce code :
Code:
<script type="text/javascript">
var link = "https://www.site.com/page12.pdf";
if(........si la variable link donne 404.......){
var page =0;
}else{
var page =1;
}
</script>

dans mon code le link change chaque jour, et je dois tester si le lien pdf renvoie une page 404 ou non, y a t'il un moyen de le faire ?
Merci.
 
WRInaute passionné
Il y a ce code mais il ne me plait pas parce que send() est synchrone, donc ça bloque la page à ce moment là tant qu'il n'y a pas la réponse :

Code:
var request;
if(window.XMLHttpRequest)
   request = new XMLHttpRequest();
else
   request = new ActiveXObject("Microsoft.XMLHTTP");
request.open('GET', 'http://www.mozilla.org', false);
request.send(); // there will be a 'pause' here until the response to come.
// the object request will be actually modified
if (request.status === 404) {
   alert("The page you are trying to reach is not available.");
}
 
WRInaute passionné
J'ai copié un code :D
Moi je zigouille même IE11, tant pis pour les quelques personnes qui sont dessus (car il y en a).
 
Discussions similaires
Haut