Javascript-使用循环查看Chrome中的旧Facebook消息,不知道如何使其停止

时间:2019-01-13 10:59:38

标签: javascript facebook google-chrome

我在“开发”标签中使用了以下javascript来查看旧的Facebook消息。有成千上万条消息,而且一直在继续。加载一个月的邮件花费了30分钟。我只需要去年的邮件,但看起来它将一直加载,直到2010年我们收到第一封邮件为止!我不知道如何使其停止而不丢失它已经加载的所有内容。您知道我如何停止执行循环吗?

setInterval(function () {
    document.getElementById('see_older')
   .getElementsByClassName('content')[0].click();
}, 500);

2 个答案:

答案 0 :(得分:1)

您应该为该间隔函数声明一个变量,然后可以使用clearinterval(theVarYouDeclared)停止它

答案 1 :(得分:1)

如果您希望它立即停止并且不希望刷新页面,一个“肮脏”的简单解决方案是打开浏览器的控制台并执行以下代码:

 for (var i = 1; i < 99999; i++)
    window.clearInterval(i);

大多数主流浏览器都会为ID分配一个较小的数字,因此只需遍历所有可能的数字即可。但是如上所述,最好将对区间的引用存储在变量中,以便可以使用clearInterval()方法清除它。