2

可能重复:
权限被拒绝 IE iFrame

我在 b.com 中有一个 iframe,它试图从 a.com [我的网站] 中获取 jQuery 库。每当它这样做时,我都会在 IE7 和 IE8 中收到“拒绝访问”错误。

我已经检查了 Fiddler,它没有显示脚本被阻止 - 但 IE 出现“访问被拒绝”错误

是什么导致了这个问题以及如何解决它?

谢谢

4

2 回答 2

1

简而言之,浏览器安全性不允许您在位于不同域的两个框架之间进行通信。所以你不能从另一个框架中“抓取 jQuery 库”。没有解决方法,否则这将是浏览器中的安全漏洞。

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

  • 帧之间不通信(例如,在所有需要它的帧中加载 jQuery)
  • 将每个框架的内容托管在同一个域上(您可以使用不同的子域)
于 2010-06-02T05:17:03.027 回答
0

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

于 2010-06-02T05:18:21.750 回答