私は別のウィンドウをポップアップするWebアプリケーションを持っています。
人がブラウザのメインウィンドウを閉じると、子ウィンドウも閉じる必要があります。親ウィンドウが閉じている場合、どのように子ウィンドウを閉じることができますか?
これは可能ですか?もしそうなら、どうですか?
私は別のウィンドウをポップアップするWebアプリケーションを持っています。
人がブラウザのメインウィンドウを閉じると、子ウィンドウも閉じる必要があります。親ウィンドウが閉じている場合、どのように子ウィンドウを閉じることができますか?
これは可能ですか?もしそうなら、どうですか?
あなたはwindow.open()を呼び出すと、戻り値が作成された新しいウィンドウへのハンドルです。これを使用すると、あなたが開いているウィンドウの配列を維持し、その後、unloadイベントハンドラ内で近くにそれらの上に呼び出すことができます。
var win = winodw.open(URL, title, options);
window.MyOpenWindows.push(win);
その後、unloadイベント用に登録された関数で:
function closeWindows(){
for (i=0;i<window.MyOpenWindows.length;i++)
{
window.MyOpenWindows[i].close();
}
}