我刚接触JavaScript。我想滚动到网站的最底部,当您向下滚动时(例如在Facebook页面上),该网站会不断加载更多文本。
我知道代码window.scrollTo(0,document.body.scrollHeight)
将滚动到底部,导致更多页面被加载,但还不是全部。我想知道如何执行此操作,直到页面的实际底部已加载,或〜100次。
我尝试了for
循环,但滚动不止一次。然后,我尝试将for
设置为2000 ms(或2 sec)的setTimeout
循环,由于某种原因,该循环也不起作用。
我还担心页面会在加载更多内容之前尝试一次全部运行我的代码。
谢谢!
答案 0 :(得分:0)
我在网上找到的一些其他代码启发了我。我做到了:
function scrolldown() {
setTimeout(
function()
{
window.scrollTo(0,document.body.scrollHeight);
scrolldown();
}, 2000
)
}
scrolldown()
仍然不确定为什么延迟的for循环不起作用。 for循环尝试失败:
for(var i=0; i<100; i++){
setTimeout(
function(){window.scrollTo(0,document.body.scrollHeight);}, 2000
)
}