Question

Possible en double: refusé IE iFrame

J'ai un iframe dans b.com qui tente de saisir la bibliothèque jQuery de a.com [mon site web]. Chaque fois qu'il fait ce que j'obtenir le « accès refusé » erreur dans les deux IE7 et IE8.

Je l'ai vérifié Fiddler et Afficher doesnt que le script est être bloqué - mais IE ne erreurs avec « accès refusé »

Qu'est-ce qui cause ce prob et comment la contourner?

Thx

Était-ce utile?

La solution

Plus simplement, la sécurité du navigateur ne vous permet pas de communiquer entre deux cadres qui sont sur des domaines différents. Donc, vous ne pouvez pas « saisir la bibliothèque jQuery » d'un autre cadre. Il n'y a pas de travail autour ou ce serait un trou de sécurité dans le navigateur.

Vos seules options sont à faire une des opérations suivantes:

  • Non communiquer entre les cadres (par exemple. Charger jQuery dans tous les cadres qui en ont besoin)
  • hôte le contenu de chaque trame sur le même domaine (vous pouvez travailler avec des sous-domaines différents)

Autres conseils

certaines situations IE7 prend différents domaines / dossiers virtuels de l'adresse href ... www.foo.com et foo.com sont différents domaines, etc. Avez-vous un lien comme ça?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top