如何在javascript中创建循环(在Chrome中使用 - >控制台)

时间:2014-10-16 18:34:00

标签: javascript facebook google-chrome

我正在查看一个具有延迟加载结构的网页(类似于Facebook的墙),这样当用户加载页面并向下滚动时,如果可用,将加载更多内容。

我想在Chrome中查看此页面,并通过控制台注入脚本以无限向下滚动页面,以便我可以获得最后一个可用条目。

此代码适用于1个实例:

window.scrollTo(0,document.body.scrollHeight);

如何在滚动之间以1.5秒无限滚动?

1 个答案:

答案 0 :(得分:1)

如果您想在设定的时间间隔内重复某些代码行,那么您应该查看window.setInterval()。对于你的情况,你可以做

var scrollInterval = window.setInterval(function () {
    window.scrollTo(0,document.body.scrollHeight)
}, 1500);

虽然这可能不是解决问题的最好方法,因为如果你在一个拥有数千个帖子(如facebook)的页面上做到这一点,上帝会帮助你。如果您想要停止它,您可以进入控制台:

window.clearInterval(scrollInterval);