document.compatMode介绍

用法:p = object.compatMode

Property values
Type: String
BackCompat
Standards-compliant mode is not switched on.
CSS1Compat
Standards-compliant mode is switched on.


备注:

当Standards-compliant开启的时候(也叫“strict mode”),IE会按照w3c的标准对文档进行渲染。当Standards-compliant关闭的时候(也叫“quirks mode”),文档将按照IE之前版本的浏览器进行渲染。

compatMode属性在IE8中已经废弃,而是支持documentMode属性


在IE6或以后的版本,通过在文档的上方加入!DOCTYPE声明进行开启standards-compliant 模式

例子:

例一:
本例子的compatMode属性返回BackCompat,文档声明如下,文档声明并没有开启standards-compliant mode,因为它并没有指明Transitional HTML 4.0 DTD的url地址
Code example: http://samples.msdn.microsoft.com/workshop/samples/author/dhtml/refs/compatModeCompat.htm

[b]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">[/b]


例二:

compatMod属性返回CSS!Compat,文档声明如下,文档声明开启了standards-compliant模式,因为它指明了Transitional HTML 4.0 DTD的url地址

Code example: http://samples.msdn.microsoft.com/workshop/samples/author/dhtml/refs/CompatModeCompliant.htm

[b]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd">[/b]

你可能感兴趣的:(web前端)