Полезное баловство, используем консоль браузера


Некоторые задачи решаются через консоль браузера (F12), и имеют высокий КПД.
Правда, когда я это происходит, то меня не покидает ощущение того, что я занимаюсь каким-то баловством.

Мое сегодняшнее баловство — это скрипт, который делает одну простую вещь — скроллит страницу вниз.
Особенность его в том, что при достижении самого низа, он ждет, и если подгрузился дополнительный контент, продолжает листать страницу вниз.
Интервал, т количество попыток подобраны методом проб и ошибок.

var attempts = 100, 
scrollInterval = setInterval(function(){
     scrolled = window.innerHeight+window.scrollY; 
     window.scroll(0,scrolled); 
      
    if(scrolled == document.body.clientHeight){
       if(!attempts--){
           clearInterval(scrollInterval);
       }
   }
},200);

Остановить это все просто —

clearInterval(scrollInterval);

Когда это может быть полезно?

1. Когда нужно быстро до листать до конца страницы, а колесико крутить лень. (Это как раз мой случай, нужно было пролистать список из 1000 подписок в твиттере, чтобы потом эмулировать событие щелчка на всех кнопках «Отписаться»)
2. Когда нужно до листать свою ленту на несколько лет назад.

Лжедмитрий 2.0

Share Button
(Visited 81 times, 1 visits today)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.