11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
Je tente de créer un script qui teste la connexion à Internet. En somme, quand je clique sur un lien, si n'accède pas au fichier en ligne .php. ne fait rien, sinon, exécute ce fichier distant.

En cherchant sur le net jai trouvé un prog AJAX qui le fait mais si tu perd ta connexion Internet. le script ne marche plus, ce qui perd donc tout intéret dans mon cas.

Mon code actuel :

var xmlhttp
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		xmlhttp=false;
	}
}
if (!xmlhttp && window.createRequest) {
	try {
		xmlhttp = window.createRequest();
	} catch (e) {
		xmlhttp=false;
	}
}



function example4(url) {
 xmlhttp.open("HEAD", url,true);
 xmlhttp.onreadystatechange=function() {
 if (xmlhttp.readyState==4) {
   if (xmlhttp.status==200) alert("URL Exists!")
    else if (xmlhttp.status==404) alert("URL doesn't exist!")
     else alert("Status is "+xmlhttp.status)
  }
 
 }
 xmlhttp.send(null)
}
/////
exemple pour l'utiliser 
<a href="#" onclick="example4(\'magasin.php/\');return false;">lien testé</a>

ma source
http://jibbering.com/2002/4/httprequest.html

merci d'avance Smiley sweatdrop