在Gmail中,您可以从已打开的选项卡式窗口弹出聊天窗口。如果您尝试关闭弹出触发器的第一个打开的选项卡式窗口,浏览器会通知您弹出窗口也将关闭。那个早期/父窗口如何关闭弹出窗口?
答案 0 :(得分:2)
var pop_window = window.open(...);
//to close:
pop_window.close();
因此Gmail可能会执行类似的操作(这是伪代码):
window.onunload = function(){
if(pop_window){
//display questionare
if({yes}) //close all windows
else //keep all windows open
}
}
请参阅此小提琴示例:http://jsfiddle.net/maniator/4kKdM/