JavaScript:继续向下滚动页面

时间:2018-08-26 03:56:09

标签: javascript

我刚接触JavaScript。我想滚动到网站的最底部,当您向下滚动时(例如在Facebook页面上),该网站会不断加载更多文本。

我知道代码window.scrollTo(0,document.body.scrollHeight)将滚动到底部,导致更多页面被加载,但还不是全部。我想知道如何执行此操作,直到页面的实际底部已加载,或〜100次。

我尝试了for循环,但滚动不止一次。然后,我尝试将for设置为2000 ms(或2 sec)的setTimeout循环,由于某种原因,该循环也不起作用。

我还担心页面会在加载更多内容之前尝试一次全部运行我的代码。

谢谢!

1 个答案:

答案 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
  )
}