该网站可以产生一个或多个弹出窗口。
当浏览器主窗口关闭时,我希望所有子窗口也都关闭。
目前,我正在执行此操作
$(window).on('unload', function () {
if (_chatWindow && !_chatWindow.closed)
{
_chatWindow.close();
};
if (_wazeWindow && !_wazeWindow.closed)
{
_wazeWindow.close();
};
if (_mapWindow && !_mapWindow.closed)
{
_mapWindow.close();
};
});
这似乎在每个子窗口都打开的情况下有效,但是例如,如果未打开_chatWindow,则不会关闭_wazeWindow和_mapWindow窗口。
在确保父窗口关闭时可以关闭所有子弹出窗口的方式上,有没有人有任何建议。
答案 0 :(得分:0)
我接受了菲利克斯和贾斯汀提出的想法。