IE8 documentMode始终'怪癖模式'

IE8 documentMode always 'quirk mode'

本文关键字:模式 documentMode IE8 始终      更新时间:2023-09-26

当用户使用IE8以下的IE版本时,我正试图向他打印一条消息。为了测试它,我启用了文档模式8。但当我在javascript中请求文档模式时,我总是收到"怪癖模式: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"标签

有几件事可以迫使IE进入QuirksMode,最明显的两件事是

  1. 缺少、格式错误或过时的Doctype请参阅本页底部的表格,以获取哪些Doctype将触发怪癖模式的全面指南
  2. 页面上DocType之前的任何内容,IE都坚持DocType是文件中出现的绝对第一个内容,或者它假设没有DocType并返回QuirksMode

在页首部分使用此元标记。。。

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

它将最终确定您的文档模式。