如何阻止 IE 跳转到兼容性视图

如何阻止 IE 跳转到兼容性视图

可能重复:
IE:为什么某些网站的兼容性视图消失?

在我编写的应用程序的某些时候,我会收到一个弹出气泡,提示“显示 XXX 时出现问题,导致 Internet Explorer 使用兼容性视图刷新网页。”

这会导致浏览器刷新并切换到兼容性视图。除了找出导致这种情况的原因之外,我还能有什么办法可以防止网站用户出现这种情况?我可以将一些元标记或类似标记放在页面上吗?

替代文本

答案1

首先尝试将此元标记添加到您的标题...
<meta http-equiv="X-UA-Compatible" content="IE=edge" >

如果您收到错误并且切换,请尝试此方法。这将自动将其设置为兼容性视图...
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" >

关于此标签的更多信息可以在这里找到...
http://msdn.microsoft.com/en-us/library/cc288325(v=VS.85).aspx


更多信息...

后一个示例将从一开始就将浏览器置于兼容性视图中。因此,这意味着您的网站在切换之前不会崩溃。此外,用户永远不会看到屏幕截图中显示的错误消息。

此功能或元标记是为网站管理员或开发人员添加的暂时的在 Internet Explorer 新版本发布后,修复了这个问题。因此,唯一真正的修复方法就是以某种方式编程,以防止这种情况发生。解释一下,你需要使用最新标准进行编程,或者围绕许多受 Internet Explorer(8 或更早版本)的限制,或者使用 JavaScript 库,例如jQuery。 那是假设代码中的错误或问题与 JavaScript 有关。如果是,那么 jQuery 是一个很好的解决方案。它允许您编程一次,让您的脚本/webapps 在所有浏览器中几乎完美或尽可能接近地工作。

以下是网站切换到兼容性视图的原因列表:用户将该网站列为始终进入兼容性视图的网站;该网站被 Microsoft 列为在兼容性视图中呈现时具有更好的用户体验 -该列表通过 Windows Update 更新;该网站引发了如此大的问题,浏览器不得不切换到兼容性视图——你的情况;该网站有一个元标记,告诉浏览器以 IE7 或 IE8 等格式呈现浏览器——又称兼容性视图

答案2

进入工具、Internet 选项、高级并取消选择“使用兼容性视图自动恢复页面布局错误”

相关内容