Я пытаюсь получить все продукты на сайте электронной коммерции, который использует бесконечную прокрутку для загрузки продуктов. Я нашел решение прокрутки вниз страницы, однако, похоже, чтоконечная точка, и она продолжает работать даже после того, как она достигает нижней части страницы, поэтому мне было интересно, как узнать, закончилась ли страница, чтобы я мог поставить условие и остановить функцию очистки интервала, любая помощь очень ценится.Я вставляю свое текущее решение, которое прокручивается до конца страницы, но никогда не останавливается после этого.
(function() {
var lastScrollHeight = 0, count = 0;
function autoScroll() {
count++;
console.log(count);
var sh = document.documentElement.scrollHeight;
if (sh !== lastScrollHeight) {
console.log(sh, lastScrollHeight);
lastScrollHeight = sh;
document.documentElement.scrollTop = sh;
}
}
var myInterval = window.setInterval(autoScroll, 100);
}())