用法: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]