繁体   English   中英

使用JavaScript向下滚动窗口

[英]Scroll down window using javascript

我正在尝试模拟用户按下pagedown键-等待一秒钟(等待网页显示更多结果),再次模拟按下pagedown(等待网页显示更多)等。

for(var s= 0;s< 5;s++){
window.scrollBy(0,500); // horizontal and vertical scroll increments
setTimeout(function() {}, 1000);
}

它似乎只触发页面一次,几乎没有/没有延迟。

我希望脚本在setTimeout停止并且不执行任何其他操作,然后再继续。

任何建议都很好,

谢谢马克

我想你想要这样的东西:

function scrollDown(num_times) {
    num_times -= 1;
    if (num_times === 0) {
        return;
    }
    window.scrollBy(0,500); // horizontal and vertical scroll increments
    setTimeout(function() {
        scrollDown(num_times);
    }, 1000);
}

scrollDown(5); // scroll down 5 times

setTimeout函数需要获取延迟后要执行的函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM