No.2
- 回答日時:
ひとまず以下のソースで出来ます。
しかしかっこいい処理とは言えません。
<html lang='ja'>
<head>
<script language='javascript' type='text/javascript'>
<!--
var sub_win1;
var sub_win2;
function winopn()
{
sub_win1 = window.open('./subwin1.html', 'sub_win1')
sub_win2 = window.open('./subwin2.html', 'sub_win2')
}
function winclose()
{
sub_win1.close()
sub_win2.close();
}
-->
</script>
</head>
<body onunload='winclose()'>
<center>
<DIV style='cursor:hand' onclick='winopn()' ID='iL8'>開く</DIV><BR>
</center>
</body>
</html>
No.1ベストアンサー
- 回答日時:
親ウィンドウが開いた子ウィンドウを一括で閉じるには、
子ウィンドウの一覧を把握していなくてはなりません。
ですが、いちいち子ウィンドウの変数を作成していくのは
面倒極まりないので、以下の手順で一括処理を行えます。
0)グローバル変数で、配列を宣言する
******ここは複数回の可能性あり*******
1)子ウィンドウを開く
2)子ウィンドウハンドルを配列に入れる
***********************************
onUnload時
1)子ウィンドウハンドルを参照し、閉じられていないかチェック
2)子ウィンドウハンドルに対して close()メソッドを実行
一応、IE5上で動作確認したソースもあるのですが、
ご自分でお考えになる方が力になりますので。
どうしてもできないと言う時は、改めてソースを開示いたしましょう。
現状、ご回答の内容とほとんど同じ処理を実装しています。ひょっとしてopenerは、自身から開いたウィンドウを把握してるのかと思って質問したしだいですが、把握していないってことがわかっただけで一歩前進です。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) WPSスプレッドシートの起動オプションの設定は可能ですか? 1 2023/02/11 19:49
- その他(ブラウザ) Edgeバー 3 2023/02/23 18:33
- LANケーブル・USBケーブル パソコンについて 2 2022/03/28 18:30
- UNIX・Linux ubuntu ウィンドウのバー ダブルクリック 巻き取る 1 2022/04/28 19:28
- CPU・メモリ・マザーボード タスクマネージャーでのアプリの稼働についての質問です。 2 2023/06/14 12:58
- Word(ワード) Microsoft Word2023で、修正箇所を表示させたい 1 2023/02/09 10:07
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- レトロゲーム 回答が来なくて困っています!!!誰か助けて下さい!!! https://ux.getuploader 1 2022/11/20 13:54
- Windows 10 ノートPCをスリープにするとアプリが閉じてしまう。 3 2022/04/14 18:33
- その他(Microsoft Office) windows10で作業を終了する際の「保存しますか はい いいえ」を表示させずに自動で保存する方法 6 2023/03/15 11:29
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
子ウィンドウの存在確認
JavaScript
-
同じページをブラウザで複数開けないように
JavaScript
-
子ウィンドウの「閉じる(×)」で親ウィンドウも一緒に閉じる方法
JavaScript
-
-
4
サブウィンドウを常に最前面に表示する
JavaScript
-
5
ウィンドウの2重起動を防止したい
JavaScript
-
6
ウィンドウ名からウィンドウオブジェクトを取得
JavaScript
-
7
window.openでタイトル名の指定
JavaScript
-
8
子ウィンドウから親ウィンドウを閉じる方法
JavaScript
-
9
window.openで同画面遷移しない
JavaScript
-
10
[Java] Edgeでのアドレスバー非表示について
JavaScript
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
デスクトップ画面を4分割するには
-
エクセルのシート上に別のシー...
-
Javascript_submit()完了後に処...
-
VBAで任意のウインドウのサイズ...
-
ウィンドウの2重起動を防止したい
-
JavaScriptで全画面表示を行いたい
-
ブラウザ(IE)からエクスプロー...
-
子ウィンドウから親ウィンドウ...
-
インタネットからPDFファイルだ...
-
パワーポイントを複数立ち上げたい
-
Access2007では、フォームのウ...
-
エラー:アクセスが拒否されました
-
ウィンドウ名からウィンドウオ...
-
pythonで変数にオブジェクトを...
-
履歴を残さないResponse.Redire...
-
<EXCEL/VBA> OUTLOOKのウインド...
-
秀丸エディタでHTMLタグテキス...
-
新しいウィンドウが出てくるの...
-
マイページはどこを開くの
-
デジタル時計の時刻合わせの方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのシート上に別のシー...
-
Javascript_submit()完了後に処...
-
デスクトップ画面を4分割するには
-
VBAで任意のウインドウのサイズ...
-
ウィンドウの2重起動を防止したい
-
VBの画面で、全ウィンドウを一...
-
<EXCEL/VBA> OUTLOOKのウインド...
-
ウィンドウ名からウィンドウオ...
-
ポップアップと作業ウィンドウ...
-
1クリックでモーダルを開いてか...
-
子ウィンドウの存在確認
-
window.Openをモーダルにできま...
-
子ウィンドウから親ウィンドウ...
-
親ウィンドウから開いた子ウィ...
-
助けてGmailでボタン表示が消え...
-
JavaScriptでPDFを新規ウィンド...
-
JavaScriptで指定Windowを最大...
-
初心者javascript グーグルクロ...
-
子ウィンドウより親ウィンドウ...
-
IEでのみ発生するJavaScriptエラー
おすすめ情報