IE8 documentMode总是'怪癖模式'

时间:2013-02-12 10:52:10

标签: javascript document mode

我正在尝试在IE8下使用IE版本时向用户打印消息。为了测试它,我启用了文档模式8.但是当我在javascript中要求文档模式时,我总是收到'quirk模式:5'

 document.documentMode;

有谁知道为什么?

这是我的规范的开始:

<!doctype html>
<html>
 <head>
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
   <meta http-equiv="content-type" content="text/html; charset=UTF-8">
   ...

解决:

我仍然使用了用户代理并检查了仅在IE8中显示的'trident / 4.0'标签

2 个答案:

答案 0 :(得分:1)

有一些事情可以迫使IE进入QuirksMode最明显的两个是

  1. 缺少,格式错误或过时的Doctype,请参阅table near the bottom of this page for a comprehensive guide to which doctypes will trigger quirksmode
  2. 在DocType之前页面上的任何内容,IE坚持认为DocType是首先出现在文件中的第一件事,或者它假设没有DocType并且反转为QuirksMode

答案 1 :(得分:0)

在页面部分中使用此元标记...

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

它将完成您的文档模式。