【发布时间】:2017-05-09 09:45:23
【问题描述】:
我的项目中有多个窗口。我正在使用 angular 1 我想在用户关闭窗口时识别事件。
我尝试了以下功能,但它在 Fire Fox 和 Chrome 中不起作用,而且我无法检测到哪个窗口已关闭
$window.onbeforeunload = function (event) {
alert("Hi");
};
请帮助我如何在用户关闭特定窗口时识别事件如何检测哪个窗口已关闭?
【问题讨论】:
-
您确定需要使用 $window 吗?我认为 $window 是一个 jQuery 对象。如果是,那么您应该使用 $window[ 0 ].onbeforeunload
-
@elad.chen $window 不是 jquery 对象,它在这里可能是一个等于 jquery 对象的变量。
-
@elad.chen 我认为它是 angular 的
$windowservice,是 javascript 的window对象的包装器 -
是的 $window 服务是 javascript 的 window obj 的包装器
标签: javascript angularjs