「子ウィンドウ」との闘い

親ウィンドウを閉じると子ウィンドウも連動して閉じるJavaScript。

親のBody要素にウィンドウを閉じたときの処理をかませておく。
onUnload="javascript:childWindow.close()"

子ウィンドウを開く
childWindow = window.open('child.html', '', ...

ただし、子ウィンドウのオブジェクトをグローバル変数で宣言しておかないと、閉じるウィンドウがないよ、とエラーがでる。変数のスコープに関してはブラウザごとに微妙な差があるので注意する(と思った)。
IEの場合、関数内の変数はその関数のみ有効なので注意する。

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する