gpt4 book ai didi

javascript - Iframe 下的 IE11 怪癖模式 - javascript 错误

转载 作者:行者123 更新时间:2023-11-29 18:12:20 27 4
gpt4 key购买 nike

我阅读并寻找了好几天的答案,但找不到,希望这个帖子能带来救赎:)

在我的公司,我们有一个在 IE8 上运行的网络应用程序。我们正在尝试迁移到 IE11。我们快到了,但是,我们有一个用旧框架编写的旧模块,该框架托管在 iframe 中并以怪癖模式运行(用 meta http-equiv="X-UA-Compatible"content="IE=emulate7"或 IE=5 定义,我都试过了)。只要父/主窗口在 IE8 文档模式(通过 x-ua 兼容元标记)或企业模式下呈现,iframe 就可以正常工作。

但是一旦我将父/主窗口更改为 IE=9 及更高版本,我就会从子 iframe 中收到 javascript 错误(超出我的处理能力)。

我知道 IE11 将模拟器用于怪癖模式而不是真正的引擎,但我无法在任何地方找到有关 javascript 引擎的详细信息。这是否意味着如果父主窗口呈现为 IE9 及更高版本,子 iframe 将使用 ECMAscript 5 而不是它应该使用的 jscript?

有什么办法可以解决我的问题吗?谢谢大家!

最佳答案

从 IE10 开始,子模式可以与父模式不同

See this link.它说...

IE9 mode displays the child frame in standards mode (because the parent document is in standards mode). Starting with Internet Explorer 10, however, child frames can emulate quirks mode. For more info, see IEBlog: HTML5 Quirks mode in IE10. For best results, however, use document modes consistently.

关于javascript - Iframe 下的 IE11 怪癖模式 - javascript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26206688/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com