JavaScript Bookmarklet:执行函数的无限循环,然后在页面加载时,再次执行该函数

时间:2011-11-27 17:54:02

标签: javascript function loops bookmarklet infinite

我如何将其作为书签来实现?

这是我的功能:

javascript: 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();
  } 
} tr_f();

我想修改此代码以执行该功能,然后刷新页面,等待几秒钟,然后再次执行该功能 - 在无限循环中。

或者,实际上更好的方法是在单击书签后刷新页面,在页面加载时执行功能,然后再次执行。

1 个答案:

答案 0 :(得分:0)

你不能把它作为书签,所有代码都会在页面重新加载后丢失,然后再次加载,但你的书签不是页面的一部分,所以你必须再次手动执行它,这意味着你回到原点。

但是,你还想做什么?您可以使用localStorage,这样您的脚本就不必在每次运行时从头开始。