IE8 documentMode始终'怪癖模式'
IE8 documentMode always 'quirk mode'
当用户使用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,最明显的两件事是
- 缺少、格式错误或过时的Doctype请参阅本页底部的表格,以获取哪些Doctype将触发怪癖模式的全面指南
- 页面上DocType之前的任何内容,IE都坚持DocType是文件中出现的绝对第一个内容,或者它假设没有DocType并返回QuirksMode
在页首部分使用此元标记。。。
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
它将最终确定您的文档模式。
相关文章:
- Javascript,访问一个主要对象模块模式中的每个对象
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 如何缩短MongoDB ObjectId并在Mongoose模式中使用它
- D3.js模式不适用于弧形或圆环图
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- 模块模式和这个
- 带有let的JS/EECMAScript6私有字段的模式
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 执行动态模式弹出
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- AngularJS ui路由器html5模式中断路由
- 包含圆括号的JavaScript Regex模式
- 显示模块模式在Knockout中设置模型的新实例
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- 使用模式格式化Number类型输入中的值
- Markdown模式代码镜像正在创建
- IE8 documentMode始终'怪癖模式'