JavaScript:重载页面AFTER函数在无限循环中完成执行

时间:2011-11-28 01:22:05

标签: javascript function

我正在制作Google Chrome扩展程序。此扩展使用JavaScript单击特定网页上“跟随”按钮的所有实例,重新加载页面,然后在无限循环中再次执行该功能。它通过获取属性“class”=“follow”的属性找到这些跟随按钮。

但是,我无法让它正常工作。而不是单击跟随按钮的所有实例然后刷新,它只是在单击一个实例后刷新。

我试过完全取下计时器。这导致脚本根本不起作用。

我删除了页面刷新,脚本按预期工作,但显然仅用于页面加载的一个实例。

这是我的代码:

function tr_f() { 
 var followlinks = []; 
 for (var i=0; i < document.links.length; i++) {
    if (document.links[i].getAttribute("class")=="follow"){
          followlinks[followlinks.length] = document.links[i];
    }
 } 
 for (var i=0; i<followlinks.length; i++) {
    var rrr=followlinks[i].onclick();
 } 
 window.setTimeout( function(){document.location.reload();}, 5000 );
} tr_f();

此网页上还有一个按钮,其中包含重新加载页面的“重新加载”类。也许这可以在函数中实现,并且只有在单击“跟随”按钮的所有实例后才单击,以使其按预期工作。出于提供信息的目的,我们假设相关页面上的关注按钮数量未知。

非常感谢任何有关此事的帮助。

0 个答案:

没有答案