今、私は一連の URL を開こうとしていますwindow.open
for(i=0;i<10;i++)
{
window.open("myapp://arg1/arg2/arg3/number_"+i);
}
10個のウィンドウをポップアップする以外は問題なく動作します.そして、表示されていないウィンドウでこの作業を行う方法があるのだろうか? 助けていただければ幸いです!
今、私は一連の URL を開こうとしていますwindow.open
for(i=0;i<10;i++)
{
window.open("myapp://arg1/arg2/arg3/number_"+i);
}
10個のウィンドウをポップアップする以外は問題なく動作します.そして、表示されていないウィンドウでこの作業を行う方法があるのだろうか? 助けていただければ幸いです!
これらのリクエストを送信するだけで、そのレスポンスを気にしない場合は、イメージを作成できます。
for(i=0;i<10;i++)
{
new Image().src = "myapp://arg1/arg2/arg3/number_"+i;
}
AFAIR、私が試した(IEをテストしなかった)すべてのブラウザはリソースをダウンロードし、実際に画像を表示したり、DOMなどに追加したりする必要はありませんでした。これは、ログの記録とプリフェッチには適していますが、それ以外にはあまり適していません。
いいえ、まったくありません。window.open()
ループで 10 回呼び出しています。
新しいウィンドウを表示せずにこれを行う方法はありますか?
もちろん:
for(i=0;i<10;i++)
{
// window.open("myapp://arg1/arg2/arg3/number_"+i);
}
真剣に、何が起こると予想されるかを説明する必要があります-目的はwindow.open
新しい(ポップアップ)ウィンドウを開くことであり、それがあなたが望むものでない場合は、別の機能が必要です。
更新:あなたのコメントを読むと、(新しいウィンドウでそのページを開くのではなく) そのページに HTTP 要求を送信することが目的のようです。これを行う通常の方法は、XMLHttpRequestオブジェクトを使用してリクエストを送信することです。
JavaScript フレームワーク/ライブラリ (jQuery など) を使用している場合、このオブジェクトが使いやすい関数にラップされていることに気付くでしょう。