IE 有浏览器模式和文档模式,我似乎只能通过添加以下内容以编程方式设置文档模式:
<meta http-equiv="X-UA-Compatible" content="IE=5" />
这为我正确设置了文档模式,但我需要将浏览器模式更改为兼容性视图。我的网站只能以这种方式使用这两种设置。我尝试更改 DocType 和其他元设置,但似乎没有任何效果。我还确认了我在工具->兼容性设置下的 IE 设置未选中所有 3 个复选框,并且列表框中没有任何内容。
我的网站是在 IIS6 (Windows 2003 Server) 上运行的 ASP.NET 2.0。
这是一个简单的示例站点来演示这一点。在 IE10 中打开它,然后查看开发者工具(F12):
<html>
<head>
<title>This is the title</title>
<meta http-equiv="X-UA-Compatible" content="IE=5" />
<script type="text/jscript" language="jscript">
function foo() {
alert("document.documentMode: " + document.documentMode +
"\n\rdocument.compatMode: " + document.compatMode +
"\n\rnavigator.userAgent: " + navigator.userAgent);
}
</script>
</head>
<body onload="javascript:foo();">
This is a test site
</body>
</html>