0

これをブックマークレットとして実装するにはどうすればよいですか?

これは私が持っている関数です:

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();

このコードを変更して関数を実行し、ページを更新して数秒待ってから、無限ループで関数を再度実行したいと思います。

あるいは、実際には、ブックマークレットがクリックされたらページを更新し、ページの読み込み時に関数を実行してから、もう一度実行するのがより良い方法です。

4

1 に答える 1

0

ブックマークレットとして実行することはできません。ページをリロードしてから再度ロードするとすべてのコードが失われますが、ブックマークレットはページの一部ではないため、手動で再度実行する必要があります。つまり、正方形に戻ります。

しかし、とにかく何をしようとしていますか?localStorageを使用すると、スクリプトを実行するたびにスクリプトを最初から開始する必要がなくなります。

于 2011-11-27T18:05:37.020 に答える