Javascript 跨浏览器修复,OnScroll函数

Javascript 跨浏览器修复,OnScroll函数,javascript,html,cross-browser,Javascript,Html,Cross Browser,这段代码适用于Chrome,但不适用于IE9。你能推荐这个代码的跨浏览器版本吗 window.onscroll = function() { if( window.XMLHttpRequest ) { var bodyId=document.getElementById('bodymain'); if (bodyId.scrollTop > 187) { //make some div's position fixed } else { //m

这段代码适用于Chrome,但不适用于IE9。你能推荐这个代码的跨浏览器版本吗

window.onscroll = function()
{
if( window.XMLHttpRequest ) {
var bodyId=document.getElementById('bodymain');
    if (bodyId.scrollTop > 187) {
    //make some div's position fixed
    } else {
           //make some div's position absolute

    }
}
}


这在IE7之后的所有浏览器中都可以正常工作。它不会在IE6中运行,因为它不支持
position:fixed

为什么要检查XHR功能?
window.onscroll = function() {
    var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
    if (scrollTop > 187) {
        //make some div's position fixed
    } else {
        //make some div's position absolute
    }
}