Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检测窗口I';ve打开关闭-js_Javascript - Fatal编程技术网

Javascript 检测窗口I';ve打开关闭-js

Javascript 检测窗口I';ve打开关闭-js,javascript,Javascript,我正在构建一个小型web应用程序。 在应用程序中,我使用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=" + 30

我正在构建一个小型web应用程序。 在应用程序中,我使用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);
我希望在用户关闭窗口时通过事件得到通知

如何做到这一点

谢谢大家!

signinWin.onunload = function(){
  // do something
}

您还可以使用addEventListener。

看起来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';
};