问题描述
懒得手动滚动,写个函数自己跑
测试页面,打开开发者工具F12
解决方案
循环+setTimeout()
默认滚动 10 次
for (var i = 0; i < 10; i++) {
var timeout = i * 1000;
setTimeout("window.scrollBy(0, document.body.scrollHeight);", timeout);
}
利用ES6箭头函数
带睡眠版
var scroll = () => {
var now = new Date();
var exitTime = now.getTime() + 1000;
while (true) {
now = new Date();
if (now.getTime() > exitTime)
break;
}
window.scrollBy(0, document.body.scrollHeight);
};
for (var i = 0; i < 10; i++) {
var timeout = i * 1000;
setTimeout("scroll();", timeout);
}