Готовые решения: Pagerize
Очень нравится, как сделано у images.google.ru вместо унылого списка с номерами страниц мелким шрифтом
0.05 — это "когда останется 5% страницы", подобрать по вкусу.
do_smth() скачивает контент следующей страницы и прикрепляет к документу.
Inspired by Google Auto Pager Greasemonkey script.
Взято здесь: lazyboa: Pagerize
0.05 — это "когда останется 5% страницы", подобрать по вкусу.
do_smth() скачивает контент следующей страницы и прикрепляет к документу.
Inspired by Google Auto Pager Greasemonkey script.
function getScrollHeight() {
return Math.max(document.documentElement.scrollHeight, document.body.scrollHeight);
}
function getScrollTop() {
return Math.max(document.documentElement.scrollTop, document.body.scrollTop);
}
function my_onload() {
this.remainHeight = Math.round(getScrollHeight() * 0.05);
if (window.attachEvent)
window.attachEvent("onscroll", my_onscroll);
else
window.addEventListener('scroll', my_onscroll, false);
}
function my_onscroll() {
var remain = getScrollHeight() - document.documentElement.clientHeight - getScrollTop();
if (remain < this.remainHeight)
do_smth();
}
Взято здесь: lazyboa: Pagerize