Javascript 如何在窗口关闭时捕获事件?

Javascript 如何在窗口关闭时捕获事件?,javascript,angularjs,Javascript,Angularjs,当我的窗口关闭时,我需要在弹出窗口中附加一些事件,但我不知道如何执行此操作 $scope.loginWithOk = function() { var left, popup, top; $window.$scope = $scope; left = screen.width / 2 - 250; top = screen.height / 2 - 250; popup = $window.open('/auth/odnoklassniki', '', 'top=' + to

当我的窗口关闭时,我需要在弹出窗口中附加一些事件,但我不知道如何执行此操作

$scope.loginWithOk = function() {
  var left, popup, top;
  $window.$scope = $scope;
  left = screen.width / 2 - 250;
  top = screen.height / 2 - 250;
  popup = $window.open('/auth/odnoklassniki', '', 'top=' + top + ',left=' + left + ',width=700,height=500');
};
我该怎么做

当我和你一起去的时候

popup.onclose = function() {
  return alert(2222222222);
};
我看不到任何警报,因此此选项似乎不起作用。

您可以尝试使用window.onunload

请提供更多详细信息:

popup.onunload = function() {
  return alert(2222222222);
}

虽然这在理论上可以回答这个问题,但在这里包括答案的基本部分,并提供链接供参考。我同意Mike,但这个问题需要更多细节,以便我提供更多细节。那么,也许你应该对这个问题发表评论,请OP提供更多细节?也许投票结束也不清楚?部分回答一个不清楚的问题似乎是错误的……你肯定有道理。这个题目足以让我给出一个具体的答案。虽然不是很详细,但仍然准确。这条线太近了,我无法关闭。先生们,我们不得不恭敬地表示不同意。这个问题的答案很简单:使用这个API。我展示了API,并指向文档以获取其他人可能需要的任何信息。我不认为一个例子说明了什么,因为它是基本的javascript。我会更新我的答案,让你明白我的意思。看看这是否对你有帮助-