2010-07-05 91 views
0

我正在構建一個小型的web應用程序。 在應用程序中我打開使用JS的窗口:檢測當我打開一個窗口關閉 - js

signinWin = window.open("myWindow.htm", "SignIn", "width=600,height=270,location=0,toolbar=0,scrollbars=0,status=0,status=false,statusbar=false,titlebar=no,dependent,alwaysraised,resizable=0,menuBar=0,left=" + 300 + ",top=" + 300); 

我希望當用戶關閉窗口可以通過事件通知。

這怎麼辦?

謝謝!

回答

1

看起來像onBeforeUnload事件是最接近你要找的東西。但是,它將在該窗口內觸發大量頁面事件。例如...關閉瀏覽器,刷新,點擊鏈接,發佈表單等。

signinWin.onbeforeunload = function (e) { 
    var e = e || window.event; 

    // For IE and Firefox 
    if (e) { 
    e.returnValue = 'Any string'; 
    } 

    // For Safari 
    return 'Any string'; 
}; 
0
signinWin.onunload = function(){ 
    // do something 
} 

你也可以使用addEventListener。