2011-06-29 341 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/