[英]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.