0

警告メッセージを別のウィンドウで開くことはできますか? 私は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

これは、ブラウザーの抑制の問題を回避する際に適切な効果があります。

4

1 に答える 1

1
var newWindow = window.open(url, _blank);
newWindow.alert('Do step 1, then step 2, then step 3 to get to the page'); 
于 2012-05-08T15:53:31.743 に答える