Javascript 如何识别窗口关闭事件?
我的项目中有多个窗口。我正在使用angular 1。我想在用户关闭窗口时识别事件 我已经尝试了下面的功能,但它在Fire Fox和Chrome中不起作用,并且我无法检测哪个窗口关闭Javascript 如何识别窗口关闭事件?,javascript,angularjs,Javascript,Angularjs,我的项目中有多个窗口。我正在使用angular 1。我想在用户关闭窗口时识别事件 我已经尝试了下面的功能,但它在Fire Fox和Chrome中不起作用,并且我无法检测哪个窗口关闭 $window.onbeforeunload=函数(事件){ 警报(“Hi”); }; 请帮助我如何识别用户关闭特定窗口时的事件以及如何检测哪个窗口已关闭? window.addEventListener(“beforeunload”,函数(e){ var confirmationMessage=“\o/”; (e
$window.onbeforeunload=函数(事件){
警报(“Hi”);
};代码>
请帮助我如何识别用户关闭特定窗口时的事件以及如何检测哪个窗口已关闭?
window.addEventListener(“beforeunload”,函数(e){
var confirmationMessage=“\o/”;
(e | | window.event).returnValue=confirmationMessage;//Gecko+IE
返回确认消息;//Webkit、Safari、Chrome
});代码>您确定需要使用$window吗?我认为$window是一个jQuery对象。如果是,则应使用$window[0]。onbeforeunload@elad.chen$window不是一个jquery对象,它可能是一个等于jquery对象的变量。@elad.chen我认为它是angular,javascriptYes$window服务的窗口
对象周围的包装器是javascriptYes$window服务的窗口obj周围的包装器上述代码在FF和Chrome中仍然不起作用