- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サブウインドウのこと)
サブウインドウの最上面表示方法
このQ&Aのポイント
- サブウインドウを最上面に表示する方法について解説します。
- INDEX.HTMから開かれるサブウインドウの最上面表示方法について教えてください。
- サブウインドウが最上面に表示されない問題の解決策を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#199778
回答No.1
おそらくhead内に別にスクリプトが用意されていると思います。 その内容に手を加えることで、お望みの動作になると思いますよ。 <script>要素を探して、その中の「function winOpen(***,***){~~}」という関数部分に、 window.open(***,***) と書かれている部分はないでしょうか。 あるいは、 **=window.open(***,***) のような形で(**という任意の名前の)オブジェクトとして定義しているかもしれませんが。 これを、 sw=window.open(***,***) のように直してwindow.open()メソッドで開いたウィンドウをオブジェクトとして定義し、これにフォーカスを与えるメソッドを付け加えればよいと思います。 つまり、具体的には、その部分を sw=window.open(***,***); sw.window.focus(); このように書き換えると、window.open()を実行したあとに、そのウィンドウにフォーカスを与えて前面に出すことができると思います。 なお、もとから新しいウィンドウをオブジェクトとして定義している場合は、その部分を書き換えずに、その定義されている名前を利用して「**.window.focus()」を追記すればよいでしょう。 参考になれば幸いです。
お礼
丁寧な回答ありがとうございました。 アドバイスの例を元に修正したら、目的の動作が実現できました。 #宮沢賢治じゃないが「こういう回答をできる人に私はなりたい」・・という心境です。 (^^;