我正在构建一个小型网络应用。 在应用程序中,我使用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);
我希望在用户关闭窗口时通过事件收到通知。
如何做到这一点?
谢谢!
答案 0 :(得分: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';
};
答案 1 :(得分:0)
signinWin.onunload = function(){
// do something
}
您也可以使用addEventListener。