-1

私は検索して、それが閉鎖と範囲に関するものであることを発見しました。しかし、残念ながら、これらのサンプル ソリューションを私のケースに実装することはできませんでした。

ここで私がやろうとしていること:

for (var i = 100; i < 110; i++ ) {
    window.location = "www.example.com/bet.php?ip=100.100.100." + i + "&bet=55";
}

ループ範囲に応じて異なる IP から「55」の賭けを送信し、各賭けの後、XML 結果が表示されるまで約 5 秒間待機する必要があります。

4

1 に答える 1

5

このループは、1 回の繰り返しでのみ機能します。最初の繰り返しで、ページは新しい URL にリダイレクトされ、その時点で JS の実行が停止します。リダイレクトせずにさまざまな URL を段階的に要求するには、AJAX を使用する必要があります。

これを行う 1 つの方法は、たとえば次のようになります。

var iframe = document.createElement('iframe');
document.body.appendChild(iframe);
(function redirect(i){
    if(i < 110) {
        iframe.onload = function(){
            redirect(++i);
        }
        iframe.src = "http://www.example.com/bet.php?ip=100.100.100." + i + "&bet=55";
    }
})(99)

ここにデモンストレーションがあります: http://jsfiddle.net/udS33/

于 2013-01-07T05:38:34.970 に答える