获取此窗口滚动触发器以在IE中工作

时间:2018-09-16 07:46:26

标签: javascript internet-explorer

我有这个便条纸,旨在当您一直浏览到页面底部时显示警报。这适用于主要的大型浏览器,但不适用于Internet Explorer,那么如何在Internet Explorer上使用它呢?

document.addEventListener('DOMContentLoaded',function(){

window.onscroll = function(ev) {
    if ((window.innerHeight + window.scrollY) >= document.body.scrollHeight) {
         alert("End of page");
     }
}

});
h1{
background-color: gold;
}
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>z</h1>

1 个答案:

答案 0 :(得分:1)

这在IE上起作用,相信我。

document.addEventListener('DOMContentLoaded',function(){
window.onscroll = function(ev) {
    if ((window.innerHeight + window.pageYOffset) >= document.body.offsetHeight) {
         alert("End of page");
    }
}

});
h1{
background-color: gold;
}
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>a</h1>
<h1>z</h1>