Javascript检测浏览器滚动到顶部?

Put*_*aKg 4 javascript browser scroll

如何修改以下代码以检测滚动到首页.

window.onscroll = function(ev) {
    if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight) {
        alert(bottom);
    }
};
Run Code Online (Sandbox Code Playgroud)

编辑:

我正在使用IE 10 for Windows Phone 8 BTW

Put*_*aKg 12

管理好解决它.这是我的代码

window.onscroll = function() {

    var body = document.body; //IE 'quirks'
    var document = document.documentElement; //IE with doctype
    document = (document.clientHeight) ? document : body;

    if (document.scrollTop == 0) {
        alert("top");
    }        
};
Run Code Online (Sandbox Code Playgroud)

DEMO


bfa*_*tto 5

window.scrollY根据 MDN不是跨浏览器。在 IE<9 上,您必须检查document.body.scrollTop,因为没有属性window可以为您提供当前滚动位置。实际上,这document.body.scrollTop是我最常使用的,因为根据我的经验,它确实有效。