2011-06-29 6 views
0

Gmailでは、すでに開いているタブ付きのウィンドウからチャットウィンドウをポップアップ表示できます。ポップアップが開始された最初に開いたタブ付きウィンドウを閉じると、ポップアップウィンドウも閉じられることをブラウザに通知します。その前の/親ウィンドウはどのようにしてポップアップウィンドウも閉じますか?ブラウザの親ウィンドウを閉じても、子のポップアップウィンドウを閉じることはできますか?

+0

重複http://stackoverflow.com/questions/5171477/ブラウザのためにできるかぎり、ポップアップウィンドウの追跡が可能 – 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/

関連する問題