2012-01-11 46 views
5

我在IE 7-9获得SCRIPT5:访问被拒绝。 Fancybox iFrame。同一个域

SCRIPT5: Access is denied. 

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

。我在这里发现了有关这个问题的各种问题,但我没有跨越域。我所有的URL都很好看。该脚本在Firefox和Chrome中运行良好。它使用jQuery,所以我认为跨域问题应该由库处理。我现在亏本了,这看起来很琐碎。有任何想法吗?请不要用“已经问过同样的问题”的东西来抨击我,因为没有其他人帮助我。提前致谢!

回答

3

显然它必须与jQuery旧。更新到最新的(1.7),似乎已经解决了这个问题。

7

而在最新的jQuery-1.8.0不幸的是问题又回来了。 我发现定位fancybox时有YouTube视频的问题。目前切换回1.7.2,因为我没有时间修补fancybox。如果其他人写补丁,我会很高兴分享它。

+3

在jQuery v1.8.1中,该错误再次得到修复。我刚刚花了6个小时追赶一个bug,感谢你的回答,我意识到有一个新的版本。我现在觉得很愚蠢。 – Reinier 2012-09-07 18:57:30

+0

对于任何人都在这个问题上磕磕绊绊,jQuery'1.10.1'也有这个问题,但它已被固定在'1.10.3'中。 [这是门票](http://bugs.jquery.com/ticket/13980)以供参考。 – theTRON 2013-07-17 08:59:04

0

也影响简单的模式,可能还有很多其他的东西。添加这条评论时,就会出现这样的情况,当用Google搜索同一个问题时,只用简单的模式而不是fancybox。

0

我使用的是jQuery 1.10,它每次都会在iFrame中抛出错误。在iFrame之外,jquery正确加载。