检测当我打开一个窗口关闭 - js
问题描述:
我正在构建一个小型的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);
我希望当用户关闭窗口可以通过事件通知。
这怎么办?
谢谢!
答
看起来像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';
};
答
signinWin.onunload = function(){
// do something
}
你也可以使用addEventListener。