0
Gmailでは、すでに開いているタブ付きのウィンドウからチャットウィンドウをポップアップ表示できます。ポップアップが開始された最初に開いたタブ付きウィンドウを閉じると、ポップアップウィンドウも閉じられることをブラウザに通知します。その前の/親ウィンドウはどのようにしてポップアップウィンドウも閉じますか?ブラウザの親ウィンドウを閉じても、子のポップアップウィンドウを閉じることはできますか?
Gmailでは、すでに開いているタブ付きのウィンドウからチャットウィンドウをポップアップ表示できます。ポップアップが開始された最初に開いたタブ付きウィンドウを閉じると、ポップアップウィンドウも閉じられることをブラウザに通知します。その前の/親ウィンドウはどのようにしてポップアップウィンドウも閉じますか?ブラウザの親ウィンドウを閉じても、子のポップアップウィンドウを閉じることはできますか?
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/
重複http://stackoverflow.com/questions/5171477/ブラウザのためにできるかぎり、ポップアップウィンドウの追跡が可能 – Spidy