1. JavaScript / Говнокод #25886

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    var infScroll = throttle(function() {
        if ((window.innerHeight + window.pageYOffset) >= document.body.offsetHeight) {
            $scope.loadMoreResults();
        }
    }, 1500);
    
    var infScrollListener = function(ev) {
        if ((window.innerHeight + window.pageYOffset) >= document.body.offsetHeight) {
            infScroll();
        }
    };
    
    window.addEventListener('scroll', infScrollListener);
    
    $scope.$on('$destroy', function() {
        infScroll.cancel();
        window.removeEventListener('scroll', infScrollListener);
    });

    Какой бесконечный скроллинг )))

    Запостил: gost, 30 Сентября 2019

    Комментарии (24) RSS

    • Рандомный факт: у хостера «Hetzner» есть продвинутая система, которая детектируют сканирование их подсетей и автоматически шлёт абузы на нарушителя. Поэтому, чтобы просканировать весь IPv4 с дешманской неабузоустойчивой впски, надо заранее разжиться списком подсетей, принадлежащих «Хетцнеру», и дропать все исходящие пакеты в их сторону.
      Ответить

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