「子ウィンドウ」との闘い
親ウィンドウを閉じると子ウィンドウも連動して閉じるJavaScript。
親のBody要素にウィンドウを閉じたときの処理をかませておく。
onUnload="javascript:childWindow.close()"
子ウィンドウを開く
childWindow = window.open('child.html', '', ...
ただし、子ウィンドウのオブジェクトをグローバル変数で宣言しておかないと、閉じるウィンドウがないよ、とエラーがでる。変数のスコープに関してはブラウザごとに微妙な差があるので注意する(と思った)。
IEの場合、関数内の変数はその関数のみ有効なので注意する。
親のBody要素にウィンドウを閉じたときの処理をかませておく。
onUnload="javascript:childWindow.close()"
子ウィンドウを開く
childWindow = window.open('child.html', '', ...
ただし、子ウィンドウのオブジェクトをグローバル変数で宣言しておかないと、閉じるウィンドウがないよ、とエラーがでる。変数のスコープに関してはブラウザごとに微妙な差があるので注意する(と思った)。
IEの場合、関数内の変数はその関数のみ有効なので注意する。