mko*_*yak 72 internet-explorer-8 ie8-browser-mode
有人可以用简单的术语解释IE8 浏览器模式和文档模式之间的区别吗?
是什么导致文档模式更改?
如果用户通过开发人员工具更改模式,即使刷新页面,更改是否仍然存在?
我问这个是因为我们在这里做了一些IE8测试,不同的人有不同的模式组合,我想弄清楚这是怎么回事.
Bra*_*ord 69
来自IE8博客上的这篇文章,标题为IE8如何确定文档模式
因此,我们从您的问题中得到以下答案:
问: 简单来说,浏览器模式和文档模式有什么区别?
A.浏览器模式在开发人员工具中设置,以模拟不同的IE浏览器版本行为,同时在网页上定义文档模式,以告知IE为了兼容性而不同地呈现网站.
问: 导致浏览器模式改变的原因是什么?
A.用户在开发工具中更改浏览器模式.
问: 是什么原因导致文档模式发生变化?
A. Web开发人员设置的Doctype和X-UA兼容元标记和标头.
问: 如果用户通过开发人员工具更改模式,即使页面刷新,更改是否仍然存在?
A.浏览器模式将保留,但如果您更改Doctype和X-UA-Compatible,它们将返回到页面上定义的内容.
更新:正如Adrien Be指出的那样,IE9 +增加了通过一个设置更改开发工具中的文档模式的功能,该设置将在刷新时保持不变.
sae*_*ani 16
在此页面中查看您的答案.
该documentMode属性返回浏览器用于呈现当前文档的模式.
IE8可以以不同的模式呈现页面,具体取决于!DOCTYPE某些HTML元素的存在.
此属性返回以下值之一:
5 - The page is displayed in IE5 mode
7 - The page is displayed in IE7 mode
8 - The page is displayed in IE8 mode
9 - The page is displayed in IE9 mode
Run Code Online (Sandbox Code Playgroud)
注意:如果未!DOCTYPE指定,IE8将以IE5模式呈现页面!