begin process at 2010 03 18 21:07:51
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs Amusants

 > 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

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


 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>



 Sources du même auteur

Source avec Zip GETCOMPUTEDSTYLE POUR IE (GETCOMPUTEDCSSVALUE) [PT TO PX, EM...
CRÉER UNE RÈGLE CSS POUR QU'ELLE S'APPLIQUE À UNE ÉLÉMENT DO...
Source avec une capture POURQUOI MES SCRIPTS AJOUTÉS DYNAMIQUEMENT (AJAX, XSLT, ...)...
Source avec Zip Source avec une capture DOCUMENT.SELECTION POUR FF (FIREFOX)

 Sources de la même categorie

Source avec Zip Source avec une capture RÉSOUDRE UNE ÉQUATION EN 6 ÉTAPES par Zestyr
Source avec Zip Source avec une capture POST-IT POUR LE WEB par jululu
Source avec Zip Source avec une capture ENIGMES, CASSE-TÊTES À RÉSOUDRE par Bul3
ROTATION DES ÉLÉMENTS D'UN PAGE WEB par yoyo17560
Source avec Zip Source avec une capture GENERATEUR DE PSEUDO MSN (ART-ASCII) par amrounix

 Sources en rapport avec celle ci

Source avec Zip PLUGIN JQUERY ARTE: AJOUTER DU TEMPS REEL SUR VOS PAGES WEB par arthurobriot
Source avec Zip Source avec une capture MOTEUR DE RECHERCHE SANS PHP par jdmcreator
Source avec Zip Source avec une capture ALBUM PHOTO AVEC PARTIE ADMINISTRATION - PHP + AJAX + XML par tinokoxx
DYNAMIC CONTENT DANS UNE DIV par duterte
Source avec Zip Source avec une capture UPLOAD PLUSIEURS FICHIERS FANCYUPLOAD V2 par mnouzahir

Commentaires et avis

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.

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

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

Commentaire de VBtoTRASH le 29/04/2009 12:10:32

Salut,

Maintenant, c'est possible de faire du Cross-Domain avec Firefox 3.1 ou IE8.
Çà fonctionne très bien.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Techniques AJAX - XDomainRequest</title>
<script type="text/javascript">
<!--

function getXDomainRequest() {
var xdr = null;

if (window.XDomainRequest) {
xdr = new XDomainRequest();
} else if (window.XMLHttpRequest) {
xdr = new XMLHttpRequest();
} else {
alert("Votre navigateur ne gère pas l'AJAX cross-domain !");
}

return xdr;
}

//Fonction d'origine
//-----------------------------------------------------------------------
function sendData() {
var xdr = getXDomainRequest();
xdr.onload = function() {
alert(xdr.responseText);
}

xdr.open("GET", "http://www.foxycode.net/dev/ajax/XDomain_1.php");
xdr.send();
}
//Fonction modifiée par ErySoft
//-------------------------------------------------------------------------
function eswd_charger_fichier_domaine(url)
{
var xdr = getXDomainRequest();
xdr.open("GET",url,false);
xdr.send();
        return xdr.responseText;
}

//-->
</script>
</head>
<body>
<p>
<input type="button" onclick="sendData();" value="R&eacute;cup&eacute;rer" /><br />
<input type="button" onclick="alert(eswd_charger_fichier_domaine('http://www.javascriptfr.com/code.aspx?ID=42785')" value="ErySoft Web Destructor Cross-Domain" />
</p>
</body>
</html>

Source récupérée sur SiteDuNul

Firefox 3.1 a deux fonctions XMLHttpRequest.
- Une pour charger des fichiers sur le même domaine
- Une pour charger des fichiers sur un autre domaine.

ErySoft 2009

 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...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales