我在Chrome浏览器中插入了这些变量:
setInterval(function() { window.scrollTo(0, document.body.scrollHeight); }, 2000);
网页已向下滚动,我使用了return
动作系统。但是它没有停止......
请如何停止此操作,页面继续向下滚动并挂起。
答案 0 :(得分:0)
setInterval是一个函数,每1000ms(第二个参数)执行你写的动作(第一个参数=在你的情况下向下滚动)。 See this link for setInterval
使用setInterval时,此行为完全正常。
那么,你会采取什么行动?
可能在你的情况下,window.scrollTo(0,document.body.scrollHeight)就足够了。
答案 1 :(得分:0)
如果你想运行代码并在一段时间后停止它,你应该存储函数返回的间隔id:
const scroll = setInterval(function() {
window.scrollTo(0, document.body.scrollHeight);
}, 2000);
所以你可以随时取消它:
clearInterval(scroll);