数秒後に URL を自動的に開く関数を作成しようとしています。私が今まで試したこと(現在、私のAndroidブラウザとクロムで動作しています)は以下のコードです:
$(document).ready(function() {
setTimeout(function() {
'window.open("http://google.com")', 2000);
});
});
何か案が?
数秒後に URL を自動的に開く関数を作成しようとしています。私が今まで試したこと(現在、私のAndroidブラウザとクロムで動作しています)は以下のコードです:
$(document).ready(function() {
setTimeout(function() {
'window.open("http://google.com")', 2000);
});
});
何か案が?
1 つには、setTimeout 呼び出しが壊れています。
$(document).ready(function() {
setTimeout(function() {
window.open("http://google.com");
}, 2000);
});
あなたのsetTimeout
呼び出しはまったく正しくありません。実際には、文字列と数値を宣言しているだけで、何もしていません。次のように変更します。
$(document).ready(function() {
setTimeout(function() {
window.open("http://google.com");
}, 2000);
});
次に、window.openのドキュメントを参照してください。これは、開くウィンドウの名前を決定する 2 番目のパラメーターを受け入れます。これを に設定すると_blank
、現在のページを置き換えるのではなく、新しいウィンドウ (またはタブ) を開くようブラウザーに指示します。
$(document).ready(function() {
setTimeout(function() {
window.open("http://google.com", "_blank");
}, 2000);
});
ただし、ブラウザのポップアップ ブロッカーで問題が発生する場合があります。通常、新しいウィンドウまたはタブを開く操作は、click
イベントの後に開始する必要があります。