我有b.com的iframe,它试图从a.com抢jQuery库[我的网站]。每当它做到这一点,我得到IE7和IE8中的“访问被拒绝”错误。
我已签出提琴手和它犯规显示脚本是被阻塞 - 但IE确实有错误“访问被拒绝”
是什么原因造成这种概率以及如何解决它?
THX
我有b.com的iframe,它试图从a.com抢jQuery库[我的网站]。每当它做到这一点,我得到IE7和IE8中的“访问被拒绝”错误。
我已签出提琴手和它犯规显示脚本是被阻塞 - 但IE确实有错误“访问被拒绝”
是什么原因造成这种概率以及如何解决它?
THX
简单地说,浏览器的安全不会让你是不同的域的两帧之间的通信。所以你不能从另一个框架中“抓取jQuery库”。没有解决办法,或者它会成为浏览器中的安全漏洞。
你唯一的选择是执行下列操作之一:
有些情况下IE7从href地址获取不同的域/虚拟文件夹... www.foo.com和foo.com是不同的域名等等。那?
您已经提出过这个问题:2953158.再次提问并不会给您一个不同的答案。你不能这样做,你无法解决它。如果可以的话,这是一个错误,IE团队将修复它。 – 2010-06-02 05:10:33
你是否在页面完全加载之前操作DOM? IE获取所有关于该挑剔... – Piskvor 2010-06-02 05:10:38
该问题涉及可能的解决方法,我仍然没有任何足够的答案呢?写“你不能这样做” - 不是一个答案。我需要推迟剧本还是? – Tom 2010-06-02 05:12:24