一尘不染

如何防止IE在兼容模式下打开我的页面?

jsp

我有这个html / jsp页面:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML>
<html ...
</html>

由于某种原因,它默认情况下是在IE(在我的情况下为版本10)上以兼容模式默认打开的,这使所有内容弄得一团糟,因为它不了解库中存在的某些现代构造(例如angularjs)。通过打开开发人员的工具并将视图模式更改为“标准IE”,所有内容都可以修复,并且我的Web应用程序可以正常工作。

那么,此标头有什么问题?有没有一种方法可以强制IE在正常模式下打开我的页面?

但我不想强迫用户打开工具并设置选项(如正确的已标记答案)表明:大多数工具只是愚昧无知,许多工具在其公司的PC上禁用了开发人员工具。最后,只想看看我的Web应用程序在哪里出现问题,并进行处理,以使IE将其接受为正常页面。


阅读 216

收藏
2020-06-10

共1个答案

一尘不染

在标头HTML中插入meta标签:

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

IE中的“ edge”强制使用标准模式(或最新的渲染引擎)。

强制IE8进入标准模式。

<meta http-equiv="x-ua-compatible" content="IE=8">
2020-06-10