サブウィンドウの名前を取得するサンプルです。
サンプルソース
例)ボタンを押すと、サブウィンドウの名前を取得する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>サンプル</title> <script> var subwin; //サブ画面を開く function fncOpen(){ subwin = window.open("xxx.html", "subWin1"); } //サブ画面の名前を取得して表示する function fncCheck(){ var a = subwin.name; alert(a); } </script> </head> <body> <input type="button" value="開く" onclick="fncOpen();"> <input type="button" value="チェック" onclick="fncCheck();"> </body> </html> |
- (結果)
- subWin1
サブ画面を開いた状態で「チェック」ボタンを押した結果です。
解説
- サブ画面の名前を取得するには、window名.name で取得できます。
- ローカル環境では以下のエラーが発生するので、サーバ上で動作させてください。
DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame.