2009-12-16 8 views
1

I posted a question the other day sur la raison pour laquelle IE8 ne me permettrait pas d'incorporer une page en utilisant la balise OBJECT. Par cette discussion, et par mes autres recherches, j'ai décidé d'aller avec un IFRAME car il n'était pas clair que l'application tierce devait effectivement être dans un OBJECT.Comment puis-je charger un document distant dans un IFRAME dans Internet Explorer? (IE6, IE7, IE8)

Maintenant, je suis, un jour plus tard, découvrant que IE8 a le même problème de domaine croisé avec IFRAME qu'avec OBJECT. Y at-il un moyen de contourner cela? Pourquoi ne puis-je trouver aucune discussion à propos de ce problème?

Cela fait longtemps que je n'ai pas utilisé de IFRAME pour quelque chose, mais je suis assez certain que c'était très facile à faire. Ai-je raté quelque chose, ou suis-je vraiment bloqué en remontant aux premiers jours AJAX d'avoir à construire un script proxy PHP local pour transmettre ma requête au serveur distant?

Répondre

0

Jetez un oeil à EasyXDM. C'est une bibliothèque qui enveloppe les bizarreries de cross-browser et fournit une API facile à utiliser pour communiquer dans le script du client entre différents domaines en utilisant le meilleur mécanisme disponible pour ce navigateur. Avertissement: vous devez avoir le contrôle sur les deux domaines afin de le faire fonctionner (où "contrôle" signifie que vous pouvez placer des fichiers statiques sur les deux).