私はそのような状況を持っています。新しいウィンドウがメインウィンドウの前面に開かれた機能でウィンドウを開こうとしましたwindow.open
が、新しいウィンドウに焦点を当てずに、メインウィンドウの背景に開くにはどうすればよいですか。そのようなことは可能ですか?
質問する
56726 次
3 に答える
25
あなたが求めるものは「ポップアンダー」ウィンドウと呼ばれます
- を使用して新しいウィンドウを開く
let handle = window.open()
- を使用して、新しいウィンドウのフォーカスを失います
handle.blur()
- を使用して既存のウィンドウにフォーカスを戻す
window.focus()
ただし、ユーザーのブラウザー設定 (特にポップアップ ブロッカー) がこの動作をオーバーライドする可能性があるため、これは保証されません。
于 2013-02-28T10:58:59.487 に答える
-3
いいえ、メイン ウィンドウの後ろにあるウィンドウを開くことはできません。使用している場合window.open()
は、メイン ウィンドウの上部になります。それがポップアップウィンドウの仕組みです。
あるいは、これを行うことができます
Window.open();
yourMainWindow.focus();
于 2013-02-28T10:58:14.790 に答える
-15
以下を使用してみてください
window.open("http://localhost/123", '_blank');
于 2013-02-28T11:02:02.040 に答える