Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1905 connectés 

  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Récupérer le document.title d'une page distante.

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer le document.title d'une page distante.

n°2258422
sacapuss
Posté le 19-05-2015 à 23:13:10  profilanswer
 

Bonsoir,
 
pour récupérer le document.title d'une page distante, j'ai écrit la fonction suivante :
 
    String.prototype.titleafficher=function()
    {
    var xhr=new XMLHttpRequest;
    xhr.url=this;
    xhr.open('get',xhr.url,true);
     
    xhr.onreadystatechange=function()
    {
    if(xhr.readyState==4)
    {
    alert(this.responseText);
    }
    }
     
    xhr.send(null);
    }
 
La plupart des requêtes renvoient une réponse vide; comment se fait-ce ?
 
Merci de votre contribution.
 
sacapuss

mood
Publicité
Posté le 19-05-2015 à 23:13:10  profilanswer
 

n°2258423
caps lock
Posté le 19-05-2015 à 23:32:20  profilanswer
 

je commencerai par remplacer  

Code :
  1. var xhr=new XMLHttpRequest;


par

Code :
  1. var xhr=new XMLHttpRequest();

n°2258494
SICKofitAL​L
Razoreater
Posté le 21-05-2015 à 00:07:07  profilanswer
 

Tes urls sont sur un autre serveur ? Si oui, ca marchera pas à cause de le Same Origin Policy ( https://developer.mozilla.org/fr/do [...] JavaScript ).
Regarde aussi du coté des debuggeurs integrés à ton browser (Firebug ou touche F12), tu sauras ce qui se passe.
 
Au passage, pourquoi augmenter l'objet String avec ce genre de méthode qui n'a aucun rapport :??:


Message édité par SICKofitALL le 21-05-2015 à 00:07:25

---------------
"And at the end it is only YOU, ME AND THE VIOLENCE !"
n°2258495
sacapuss
Posté le 21-05-2015 à 08:22:36  profilanswer
 

Bonjour, SICKofitALL,  
 
et merci de contribuer !
 
"Tes urls sont sur un autre serveur ?"
Effectivement.  
 
"Si oui, ca marchera pas à cause de le Same Origin Policy"
Cela ne peut pas être cela le problème : certaines urls distantes répondent !
 
"Regarde aussi du coté des debuggeurs integrés à ton browser (Firebug ou touche F12), tu sauras ce qui se passe."
Merci de la suggestion; il se trouve que je ne sais pas m'en servir...
 
sacapuss

n°2258637
SICKofitAL​L
Razoreater
Posté le 23-05-2015 à 02:07:31  profilanswer
 

Apercu rapide : https://www.youtube.com/watch?v=1ZOJjA9STLc
Normalement tu ne peux pas acceder à des ressources qui ne sont pas sur le même serveur. Toutefois des techniques existent : JSONP, pseudo-XHR (iframe), script sur le serveur qui fait proxy, etc..


---------------
"And at the end it is only YOU, ME AND THE VIOLENCE !"

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Récupérer le document.title d'une page distante.

 

Sujets relatifs
[Asp.net][VB] lire une vidéo sur une page aspRécupérer la couleur de la barre de titre sous windows 8
Récupérer valeur dans un tableau avec boucle sous VBAChargement petite partie page
Récupérer une valeur numérique pour un pingAlignement vertical et footer toujours en bas de page
recuperer le nombre REEL de pixels d'un divRechargement page apres choix
call vba apres fusion d'un document wordTkinter-Problème pour récupérer les valeurs
Plus de sujets relatifs à : Récupérer le document.title d'une page distante.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR