Envoyé par : Christophe Charron
Date : 29/03/2007 08:33
Bonjour, avant de me souvenir qu'on ne pouvait pas faire de cross domain avec XMLHttpRequest et donc de chercher une autre solution pour récupérer les entêtes d'une page, j'ai écris le petit code suivant.
function pf_voir_figaro() { //fa_xmlhttprequest_head("http://lefigaro.fr","",pf_voir_figaro_fin,"") fa_xmlhttprequest_head("_graal_fen_menu003_00.php","",pf_voir_figaro_fin,"") } function pf_voir_figaro_fin(stream) { var vl_c_data=stream; alert(vl_c_data) } function fa_xmlhttprequest_head(url,request,callback,target){ if (url=='') {alert("heu ... faudrait peut-être donner un nom au script !!! Grosse erreur de programmation !!");return;} var http = new XMLHttpRequest(); http.open("HEAD",url,true); http.onreadystatechange=function(){if(http.readyState==4){if(callback!=""){callback(http.responseText,target,http.responseText.length);}}}; http.send(null); }
Mais en fait, même avec un page dans mon domaine, cela ne me renvoie rien !! Est-ce normal ? Quelle est mon erreur ?
D'avance, merci
Envoyé par : chBok
Date : 29/03/2007 09:09
humm, de mémoire, je crois qu'il y a un bug avec la requête HEAD. Il faudrait rechercher dans les archives du forum ou sur bugzilla.
Envoyé par : Christophe Charron
Date : 29/03/2007 19:10
Oups ... Merci. En effet il est indiqué ici dans le wiki qu'il y a un bug en cours, a priori corrigé en gecko 1.9.
Quelqu'un a-t'il essayé de faire du cross domain avec le contournement proposé ou bien cette restriction est-elle aussi valable pour ce service ?
Et question un peu HS, quelqu'un connait-il un endroit où trouver un code php pour récupérer les entête http ? Le but étant de récupérer les metatags d'une page (ça php le fait très bien) et d'ensuite générer un rdf qui va bien. Mais en fonction de l'encodage de la page lue, il faut encoder/décoder/transformer/ne rien faire pour que le rdf soit en utf-8 ... donc il faut connaitre l'encodage de la page renvoyé par les entêtes ...
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.