internet-explorer - 我可以仅对 <frame> 内的内容禁用 IE 兼容模式吗?

标签 internet-explorer frameset ie-compatibility-mode html-frames

我开发了一个在我公司的 Intranet 中运行的 Web 应用程序。我在之前的过程中遇到了 Internet Explorer 自动兼容模式的问题,并添加了代码以强制我的页面在最新版本的 IE 中显示:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

这非常有效。直到我的 Web 应用程序最近集成到另一个内部网中,我们的客户也可以使用。网页超出了我的控制范围。我的应用程序集成在另一个 html 页面内的框架内。现在我回到了兼容模式,它破坏了我的网络应用程序的关键功能。

是否可以强制最新版本的浏览器仅解释我的框架内的内容?

最佳答案

根据this & this (甚至比第一个更好 - 注意谁标记了答案),解决方案是不可能的。

如果想一想,IE 的 GUI 实际上暗示整个页面以兼容模式呈现(每页只有 1 个指示器图标,位于地址栏旁边),因此可以安全地假设所有内容都被视为相同。要么全页面兼容,要么根本不兼容。

P.S.我知道这不太有帮助,但这是试图提供一个合理的理由来说明为什么这是不可能的,并且最好开始朝不同的方向寻找。就我个人而言,我会尝试使用 HTML5 ( <!DOCTYPE html> )。可以有选择地启用该功能(仅在您的框架上),并且可能不会太难调整,因为您已经使用了“边缘”...

关于internet-explorer - 我可以仅对 <frame> 内的内容禁用 IE 兼容模式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30374898/

相关文章:

resize - 鼠标调整大小后,框架集无法正确调整大小

javascript - 使用javascript强制IE9进入兼容模式

html - IE 8(可能更早)CSS 灾难

javascript - 将 cssPIE 用于 IE8 中的 js 选项卡内容未呈现

css - 定位框架集或框架

vb.net - 如何以编程方式将网站添加到 Internet Explorer 11 兼容性列表?

javascript - 使用 IE 10 兼容模式使用 Mxgraph 旋转单元格

css - 当前页面链接上 IE 中的顶 Angular flex

jQuery 图片幻灯片 : captions not transparent in IE

javascript - 在框架集之外创建头标签