在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);                 //混杂模式
    }
})

 

相关文章: