“访问被拒绝”iFrame IE

时间:2010-06-02 05:08:23

标签: javascript iframe permission-denied

  

可能重复:
  Permission Denied IE iFrame

我在b.com中有一个iframe试图从a.com [我的网站]获取jQuery库。每当它执行此操作时,我在IE7和IE8中都会出现“Access is Denied”错误。

我已经查看了Fiddler并且没有显示脚本被阻止了 - 但IE确实出现了“Access is Denied”错误

导致这个问题的原因是什么以及如何绕过它?

THX

2 个答案:

答案 0 :(得分:0)

简单地说,浏览器安全性不允许您在不同域上的两个帧之间进行通信。所以你不能从另一个框架“抓住jQuery库”。没有解决方法,或者它将成为浏览器中的安全漏洞。

您唯一的选择是执行以下操作之一:

  • 不在帧之间进行通信(例如,在需要它的所有帧中加载jQuery)
  • 在同一个域中托管每个框架的内容(您可以使用不同的子域名)

答案 1 :(得分:0)

某些情况IE7从href地址获取不同的域/虚拟文件夹... www.foo.com和foo.com是不同的域等等。你有这样的链接吗?