[XMLHttpRequest] Vérifier la présence d'une page

WRInaute passionné
Bonsoir,


Quelqu'un peut me dire pourquoi ce script ci-dessous ne donne rien alors qu'il est fait pour réagir ?

Code:
	<script type="text/javascript">
		<!--
			function new_xhr() {
				var xhrObject = null;
				if (window.XMLHttpRequest) {
					xhrObject = new XMLHttpRequest();
				} else if (window.ActiveXObject) {
					try {
						xhrObject = new ActiveXObject("Msxml2.XMLHTTP");
					}
					catch (e) {
						xhrObject = new ActiveXObject("Microsoft.XMLHTTP");
					}
				} else {
					alert("Le navigateur ne supporte pas XMLHTTPRequest...");
					xhrObject = false;
				}
				return xhrObject;
			}

			function appelAjax(a){
				xhrObject = new_xhr();
				xhrObject.open('get','https://www.google.fr/'+a, true);
				xhrObject.onreadystatechange = traiteReponse;
				xhrObject.send(null);
			}

			function traiteReponse() {
				if (xhrObject.readyState == 4) {
					if (xhrObject.status == 200) {
						document.write('ok...');
					} else {
						document.write('pb...');
					}
				}
			}
		-->
	</script>

Merci !!!!
 
WRInaute passionné
Parce que pour ce projet là c'est un peu spécial et je dois embarquer tout le contenu de la source dans le fichier HTML... par conséquent, je ne peux pas charger de librairie externe.

J'ai juste cette roue là à réinventer... et elle ne tourne pas rond... :)

Sinon je partage ton avis... plus que jamais !
 
WRInaute passionné
Heu... non non, la solution n'est pas là... désolé !
Je ne PEUX pas appeler de librairies externes, qu'elles soient stockées en local ou à distance. Tout doit être écrit en dur dans le fichier HTML.

Mais merci quand même ! :)
 
WRInaute passionné
Merci beaucoup, j'ai modifié la boulette et me voilà avec un script qui ne me convient pas au final...

Le comportement du script ne s'adapte pas à mon cahier des charges strict.

Comment dire... ??

!@#$* !! Sujet clos !
 
WRInaute accro
Juste une précision: XMLHttpRequest ne peut appeler que des URLs dans le même domaine que la page qui l'appelle...

Jacques.
 
WRInaute passionné
Merci Jacques, il est effectivement important de le souligner pour ceux qui penseraient que "https://www.google.fr/" était l'URL à tester... Ce n'était qu'un exemple dans mon cas.

Quoi qu'il en soit, je suis passé sur autre chose !
 
Discussions similaires
Haut