Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AJAX INTER-SITE (CROSS-SITE) SOUS IE SANS TENIR COMPTE DES PARAMÈTRES DE SÉCURITÉ DU CLIENT ET SANS LUI DEMANDER D'AUTORISATION PRÉALABLE


Information sur la source

Description

Un code tout simple mais qui peut tout de même aider certaines personnes

NOTE : Ne marche ni sur FF ni sur OPERA... Peut-être qu'en créant une nouvelle frame qui posséderait dès le début un BASE avec le bon domaine.... Pensez a effectuer le remplacement demandé (sinon ca ne marchera que sous IE 7)
 

Source

  • <html>
  • <head><base href="" id="document.base" /></head>
  • <body>
  • <script><!--
  • document.base = document.getElementById("document.base");
  • window.base = document.base;
  • base.href=location.href;
  • function getFileContent(domain, path) {
  • // A remplacer par votre méthode pour obtenir un object XHR
  • var xhr = new XMLHttpRequest();
  • // Fin du remplacement
  • var currentUrl = base.href;
  • base.href=domain;
  • xhr.open("GET", path, false);
  • xhr.send(null);
  • base.href=currentUrl;
  • return xhr.responseText;
  • }
  • document.write(getFileContent('http://www.google.be/',"webhp"))
  • --></script>
  • Ceci devrait s'effacer sous internet explorer (7 ou moins)
  • </body>
  • </html>
<html>
    <head><base href="" id="document.base" /></head>
    <body>
        <script><!--
            document.base = document.getElementById("document.base");
            window.base = document.base;
            base.href=location.href;

            function getFileContent(domain, path) {
                // A remplacer par votre méthode pour obtenir un object XHR
                var xhr = new XMLHttpRequest();
                // Fin du remplacement
                var currentUrl = base.href;
                base.href=domain;
                xhr.open("GET", path, false);
                xhr.send(null);
                base.href=currentUrl;
                return xhr.responseText;
            }
            
            document.write(getFileContent('http://www.google.be/',"webhp"))
        --></script>
        Ceci devrait s'effacer sous internet explorer (7 ou moins)
    </body>
</html>

Commentaires et avis

signaler à un administrateur
Commentaire de medelidrissi le 28/05/2007 11:07:58

Bonjour,

Malheureusement ça ne marche pas(ou plus) dans IE7 : Accès refusé.

Bonne programmation.

signaler à un administrateur
Commentaire de ordiman85 le 28/05/2007 12:23:26

Fonctionne lorsque le fichier html se situe sur le disque dur local, sinon pas :( dommage

signaler à un administrateur
Commentaire de FREMYCOMPANY le 02/06/2007 17:15:00

Ah mince alors...
En effet j'ai testé en locale, pas sous serveur

C'est étrange parceque normalement, AJAX est similaire sur le disque dur local et un serveur...

Désolé si je vous ai donné un faux espoir dans ce cas :S

Enfin, je me console en me disant que ca peut encore servir pour les rares habitués à la programation d'HTML locaux

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

aide à la création [ par tigrou84 ] Salut,J'aimerais changer (revolutionner presque) le design de mon site qui est le même depuis fort longtemps. J'aimerais m'inspirer de certains sites: connexion au sites securise [ par linkinka ] je n'arrive pas a me connecter a des site securiser tel que hotmail et msn messanger . les rappoort d'erreur m'informe qu'il ya un probléme avec le sc Abandon d'une requéte "src=" au bout de x secondes [ par jpbod ] Bonjour, Sur un de mes sites je regroupe les news de diff&#233;rents sites hardware grace aux codes javascript qu'ils fournissent. Cette page se tro informations sur les sites web [ par elmekki ] Bonjour, je cherche un logiciel qui permet de donner des informations ( popularité, date de creation... ) sur n'importe quel site que je tape sur la [AJAX+DIV] Probleme de positionement de basile "<DIV>" [ par frostie ] Boujour tout le monde, Je suis en train de developper une application PHP/AJAX (Asynchronous JAvascipt Xml) qui utilise beaucoup les balises &lt;DIV& AJAX ? [ par tony1239456 ] Bonjour, je suis tr&#232;s int&#233;ress&#233; par la nouvelle forme de progrzmmation AJAX. J'ai vu des scripts en action et sa m'a beaucoup pl&#251; Ajax bug userInteractive = 3 [ par littlebigfox ] Bonjour a tous!J'ai un petit souci, j'espere que quelqu'un peu m'aider, je ne comprend absolument pas. C'est tout bete, j'ai creer un objet xmlhttpreq Ajax et champs file [ par f6xara ] J'ai d&#233;velopper un site en Ajax. L'administration du site se fait &#233;galement en Ajax. Pour la validation de fomulaire, je r&#233;cup&#232;re Rechargement d'objet "AJAX" [ par benjiman2 ] Bonjour !Voila, je commence tout juste a programmer en AJAX ...et voila mon probleme ...Je voudrai que chaque 2 secondes, la page se rafraichisse dans probleme en ajax [ par f6xara ] Bonjour, je cherche le moyen, lors de la validation d'un formualire en ajax a passer un champs type file. Les textareas, textbox et select ne posent p


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.