警告メッセージを別のウィンドウで開くことはできますか? 私はwindow.open()
警告メッセージを表示します。しかし、その警告メッセージにより、メッセージを表示した JavaScript を含むウィンドウに戻ります。この動作は理にかなっています。しかし、現在ユーザーに表示されている新しいウィンドウのヘルプ メッセージを表示したいと考えています。その機能を取得する方法はalert()
ありますか、それとも別の方法がありますか?
window.open(url, _blank);
alert('Do step 1, then step 2, then step 3 to get to the page');
// The step above returns the focus to the original window
それを回避する方法はありますか?
** 編集 **
Musa から回答を得ましたが、setTimeout を使用していてブラウザの抑制の問題に遭遇したため、修正する必要がありました。通常、彼の答えはうまくいくはずです。これが機能したコードです。
external_window = window.open(url,'_blank'); // Open external window.
message_window = window.open (url,'_blank','width=600,height=200,top=200,left=300'); // Open message window.
self.focus(); // Keep focus on original window.
setTimeout(function() { external_window.focus(); message_window.focus(); }, 4000); // After delay, focus on external window, then on message window
これは、ブラウザーの抑制の問題を回避する際に適切な効果があります。