ウィンドウを最前面にするには、window名.focus() を使用します。
サンプルソース
例)ボタンを押すと、サブウィンドウを最前面にする
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>ウィンドウを最前面にするサンプル</title> <script> //ウィンドウを格納する変数 var win01; var win02; window.onload = function(){ //サブウィンドウを表示する win01 = window.open("xx1.html"); //画面1 win02 = window.open("xx2.html"); //画面2 } </script> </head> <body> <input type="button" value="ボタン1" onclick="win01.focus();"> <input type="button" value="ボタン2" onclick="win02.focus();"> </body> </html> |
ボタン1を押すと画面1を、ボタン2を押すと画面2が最前面になります。
解説
- ウィンドウの変数に対して.focus()を行うと、ウィンドウが最前面に移動します。
- ブラウザのタブ表示の場合は、対象ウィンドウにフォーカスが当たります。