Я пишу сценарий, который прокручивает страницу вниз, чтобы полностью загрузить ее для дальнейшей обработки, с помощью следующей базовой функции, прокрутка переходит к основанию, но не удается загрузить все в промежутке между
while(document.documentElement.scrollTop <= document.body.scrollHeight-500){
window.scrollTo(0, document.documentElement.scrollTop+500);
}
поэтому я изменил его с помощью setTimeout
, чтобы он прокручивался медленнее и давал время странице загружать свои вещи.
while (document.documentElement.scrollTop <= document.body.scrollHeight - 500) {
setTimeout(
function() {
window.scrollTo(0, document.documentElement.scrollTop + 500);
}, 300);
}
Теперь это заканчивается бесконечным циклом, я полагаю, из-за асинхронностикак-то выпрыгивает из времени.
Как изменить вышеприведенный скрипт так, чтобы он медленно прокручивался вниз, чтобы он загружал все?Или просто заставить страницу загружать все другим способом