Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
隐藏包含javascript的iframe时Internet Explorer崩溃_Javascript_Internet Explorer_Iframe - Fatal编程技术网

隐藏包含javascript的iframe时Internet Explorer崩溃

隐藏包含javascript的iframe时Internet Explorer崩溃,javascript,internet-explorer,iframe,Javascript,Internet Explorer,Iframe,昨天,我们发现了一个问题,每当主页上的iframe被隐藏时,我们的一个网站就会崩溃,而这只发生在IE9上。iFrame包含一些简单的html和幻灯片,这些都是使用jquery运行的。为什么这会导致IE崩溃,而不会导致其他浏览器崩溃?11月13日,微软发布了IE(KB2761451)的安全更新,导致了这一问题。如果javascript在隐藏的iframe中运行,Internet explorer将抛出访问冲突。我怀疑这样做是为了关闭一些跨站点脚本漏洞,但我认为这不是预期的行为 这一问题在后来的更

昨天,我们发现了一个问题,每当主页上的iframe被隐藏时,我们的一个网站就会崩溃,而这只发生在IE9上。iFrame包含一些简单的html和幻灯片,这些都是使用jquery运行的。为什么这会导致IE崩溃,而不会导致其他浏览器崩溃?

11月13日,微软发布了IE(KB2761451)的安全更新,导致了这一问题。如果javascript在隐藏的iframe中运行,Internet explorer将抛出访问冲突。我怀疑这样做是为了关闭一些跨站点脚本漏洞,但我认为这不是预期的行为


这一问题在后来的更新中在IE9中得到了修复(请参阅类似答案的最后一条评论),并且在IE8上仍然存在问题,但在IE8兼容模式下运行的IE9除外。在不阻止隐藏iframe的情况下,唯一的解决方案是回滚此更新或升级到IE9+。