function isScrollBottom() { var documentHeight = document.documentElement.scrollHeight; var winHeight = document.documentElement.clientHeight; var scrollPosition = winHeight + getScrollTop(); return console.log(documentHeight == scrollPosition); } function getScrollTop() { if (typeof pageYOffset != 'undefined') { //most browsers except IE before #9 return pageYOffset; } else { var B = document.body; //IE 'quirks' var D = document.documentElement; //IE with doctype D = (D.clientHeight) ? D : B; return D.scrollTop; } }