浏览器Quirksmode(怪异模式)与CSS1compat

在js中如何判断当前浏览器正在以何种方式解析?   
document对象有个属性compatMode ,它有两个值:

BackCompat     对应quirks mode
CSS1Compat    对应strict mode

 

呈现模式
document.compatMoe == 'CSS1Compat' //标准模式 strict mode
document.compatMoe == 'BackCompat' //混杂模式 quirks mode

 

EventUtil.addHandler(window, "scroll", function () {
    if (document.compatMode == "CSS1Compat") {
        alert(document.documentElement.scrollTop);      //标准模式
    } else {
        alert(document.body.scrollTop);                 //混杂模式
    }
})

 

posted @ 2013-11-18 16:46  {前端开发}  阅读(510)  评论(0编辑  收藏  举报