2

次のようなウィンドウを作成しました。

var myWindow = window.open(...)

このウィンドウがメイン コードでいつ閉じられるかを知りたいです。たぶんmyWindow変数でできること。次のような unonload 関数を使用してみました。

myWindow.onunload = function () {...}

しかし、これはまったく呼び出されていません。

助言がありますか?

4

2 に答える 2

0

実際にはイベント処理ではありませんが、次の方法でウィンドウclosedプロパティを監視することができsetIntervalます。

myWindow=window.open("","","width=200,height=300");

var timer = setInterval(
                    function(){
                      if(myWindow.closed){
                          clearInterval(timer);
                          alert('closed');
                       }
                     }, 1000);
于 2013-06-26T14:11:32.143 に答える