« L'accès est refusé » iFrame IE [double]
-
23-10-2019 - |
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
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?