S3.Blog

15 Ноября 2024
A A A   RSS-лента
"Я знаю, что ничего не знаю, но многие не знают и этого". Сократ [?].

Готовые решения: Pagerize

Дата последнего изменения: 24 Января 2011
Метки статьи: Готовые решения, JavaScript
Очень нравится, как сделано у images.google.ru  вместо унылого списка с номерами страниц мелким шрифтом
 

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


Похожие материалы:




 
  Имя *:   Решите пример *: =
 
Полужирный Курсив Подчеркнутый Перечеркнутый
 
Вставить изображение Сделать цитатой Вставить ссылку Вставить код

Вставить смайл
 
 

 



© S3.Blog: Если критикуешь, не предлагая решения проблемы, то ты становишься частью этой проблемы.