5

サイト上のすべてのリンクをループして、いくつかのリンクを自動クリックして、ここに投票しようとしています。

    function x(){
        for(var e in document.getElementsByTagName("a")){ 
            alert(e.getAttribute("href"))
            e.click;
        }
    }

これは現在機能していません。中かっこのような単純なものと関係があるのではないかと思います。キー、私はjavascriptの初心者なので、ご容赦ください。私がやりたいことのドリフトを理解していると思います。私はこのタスクを別の言語で完了しましたが、登録するための投票をまだ得ていません。これは、jquery を使用しているサイトに関係していると思いますか? 私の質問は、この単純なスクリプトを最初に機能させるにはどうすればよいですか、2) Jquery の別のクリック方法はありますか? 3) 6 つの特定の URL を確認してクリックのみする方法はありますか?これらは。javascript:xxx_code_here を使用してブラウザーからこれを実行する必要もあります。

何か案は?

ありがとうございました

4

6 に答える 6

4

jqueryのように使う

$("a").each(function ()
{
   $(this).trigger('click');//for clicking element
   var href = $(this).attr("href");
});

トリガーを使用できます:

于 2012-05-18T07:32:54.850 に答える
1

JQueryを使用すると、これを使用できます:

$("a").each(function(){
    alert($(this).attr('href'));
    $(this).trigger('click');
};
于 2012-05-18T07:34:49.510 に答える
0
javascript: var validUrls = ["http://targetsite.com/votefraud1","http://targetsite.com/votefraud2","http://targetsite.com/votefraud3"];

function x() { 
 for(var a in document.getElementsByTagName("a")) {
   if(validUrls.indexOf(a.href) != -1){
      window.open(a.href,'');
    }
  }
}

x();

これが機能しない場合は、投票システムをゲームしようとしているサイトでクリックイベントが正確に何をするのかについての詳細情報が必要になる可能性があります

于 2012-05-18T08:54:47.487 に答える
0

あなたはpure-javascriptでこれを行うことができます

function x(){//より良い名前を見つけてください!
    for(var a in document.getElementsByTagName( "a")){
        alert(a.href);
        a.click(); //注意、IEのみ、コメントを参照
    }
}

jQueryを使用すると、コードが短くなります。

関数x(){
    $( "a")。each(function(i、a){
        alert(a.href);
        a.click();
    });
}
于 2012-05-18T07:33:54.810 に答える
0
$("a").each(function ()
{
    window.location.href = $(this).attr('href');
    // $(this).trigger('click');
});
于 2012-05-18T07:35:23.000 に答える