SCRIPT5: 访问被拒绝。Fancybox iFrame。同一域名。

5

我遇到了

SCRIPT5: Access is denied.

jquery-1.4.2.min.js, line 127 character 344

在IE 7-9中,我发现这个问题有各种各样的询问,但我没有跨域。我的所有URL看起来都很好。脚本在Firefox和Chrome中都能正常工作。它使用jQuery,因此我认为跨域问题应该由库处理。我现在一筹莫展,这似乎非常微不足道。有什么想法吗?请不要用“已经问过同样的问题了”之类的话猛烈抨击我,因为其他的问题都没有帮助到我。提前致谢!

4个回答

7

在最新的jQuery-1.8.0中,不幸的是问题又出现了。我发现当fancybox有YouTube视频时,定位存在问题。目前我已经切换回1.7.2,因为我没有时间修补fancybox。如果其他人编写了补丁,我会很乐意分享。


3
在jQuery v1.8.1中,这个错误再次被修复了。由于你的回答,我意识到有一个新版本,之前我浪费了6个小时追踪这个错误。现在感觉好傻。 - Reinier
对于其他遇到这个问题的人,jQuery 1.10.1 也存在这个问题,但已在 1.10.3 中修复。这是参考的票据 - theTRON

3

显然与jQuery版本过低有关。更新到最新版本(1.7),问题似乎已经解决。


0

这也会影响简单模态框和可能许多其他东西。添加此评论只是为了在搜索相同问题但使用简单模态框而不是fancybox时显示。


0

我正在使用jQuery 1.10,在iFrame中它会抛出错误。在iFrame之外,jQuery可以正常加载。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接