我有这个html / jsp页面:
<%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML> <html ... </html>
由于某种原因,它默认情况下是在IE(在我的情况下为版本10)上以兼容模式默认打开的,这使所有内容弄得一团糟,因为它不了解库中存在的某些现代构造(例如angularjs)。通过打开开发人员的工具并将视图模式更改为“标准IE”,所有内容都可以修复,并且我的Web应用程序可以正常工作。
那么,此标头有什么问题?有没有一种方法可以强制IE在正常模式下打开我的页面?
但我不想强迫用户打开工具并设置选项(如正确的已标记答案)表明:大多数工具只是愚昧无知,许多工具在其公司的PC上禁用了开发人员工具。最后,只想看看我的Web应用程序在哪里出现问题,并进行处理,以使IE将其接受为正常页面。
在标头HTML中插入meta标签:
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
IE中的“ edge”强制使用标准模式(或最新的渲染引擎)。
强制IE8进入标准模式。
<meta http-equiv="x-ua-compatible" content="IE=8">