2011-06-29 325 views
0

在Gmail中,您可以从已打开的选项卡式窗口中弹出聊天窗口。如果您尝试关闭触发弹出窗口的第一个打开的选项卡式窗口,浏览器会通知您弹出式窗口也将被关闭。那个早期/父窗口如何关闭弹出窗口?如何关闭浏览器的父窗口也关闭子弹出窗口?

+0

重复http://stackoverflow.com/questions/5171477/如何 - 做 - 或 - 是 - 它,可能换一个浏览器,保持轨道-的-A-弹出窗口 – Spidy

回答

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/