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


M&B Multimédia
WRInaute impliqué
WRInaute impliqué
 
Messages: 561
Inscription: 1 Oct 2009

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

Message le Mer Déc 15, 2010 20:20

Bonsoir,


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

Code: Tout sélectionner

   <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','http://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 !!!!


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8581
Inscription: 23 Nov 2005

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

Message le Mer Déc 15, 2010 20:30

Pourquoi réinventer la poudre au lieu d'utiliser des framework Ajax comme prototype et jquery ?


M&B Multimédia
WRInaute impliqué
WRInaute impliqué
 
Messages: 561
Inscription: 1 Oct 2009

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

Message le Mer Déc 15, 2010 20:32

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 !


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

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

Message le Mer Déc 15, 2010 21:15

M&B Multimédia a écrit: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.

http://code.google.com/apis/libraries/devguide.html#jquery
http://code.google.com/apis/loader/#Dynamic

http://code.seebz.net/p/include/


M&B Multimédia
WRInaute impliqué
WRInaute impliqué
 
Messages: 561
Inscription: 1 Oct 2009

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

Message le Mer Déc 15, 2010 22:18

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 ! :-)


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

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

Message le Mer Déc 15, 2010 22:29

Dans ton exemple, je ne vois aucun code qui va exécuter la fonction appelAjax().

Firebug et console.log sont tes amis ;)


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3835
Inscription: 14 Sep 2006

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

Message le Mer Déc 15, 2010 22:39

Tu peux insérer le code de jquery dans ta page, je vois pas le problème =D


M&B Multimédia
WRInaute impliqué
WRInaute impliqué
 
Messages: 561
Inscription: 1 Oct 2009

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

Message le Mer Déc 15, 2010 22:56

EDIT...
Dernière édition par M&B Multimédia le Mer Déc 15, 2010 23:03, édité 1 fois.


M&B Multimédia
WRInaute impliqué
WRInaute impliqué
 
Messages: 561
Inscription: 1 Oct 2009

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

Message le Mer Déc 15, 2010 23:03

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 !

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

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

Message le Mer Déc 15, 2010 23:08

Juste une précision: XMLHttpRequest ne peut appeler que des URLs dans le même domaine que la page qui l'appelle...

Jacques.


M&B Multimédia
WRInaute impliqué
WRInaute impliqué
 
Messages: 561
Inscription: 1 Oct 2009

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

Message le Jeu Déc 16, 2010 9:52

Merci Jacques, il est effectivement important de le souligner pour ceux qui penseraient que "http://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 !


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités