Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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 如何识别窗口关闭事件?_Javascript_Angularjs - Fatal编程技术网

Javascript 如何识别窗口关闭事件?

Javascript 如何识别窗口关闭事件?,javascript,angularjs,Javascript,Angularjs,我的项目中有多个窗口。我正在使用angular 1。我想在用户关闭窗口时识别事件 我已经尝试了下面的功能,但它在Fire Fox和Chrome中不起作用,并且我无法检测哪个窗口关闭 $window.onbeforeunload=函数(事件){ 警报(“Hi”); }; 请帮助我如何识别用户关闭特定窗口时的事件以及如何检测哪个窗口已关闭? window.addEventListener(“beforeunload”,函数(e){ var confirmationMessage=“\o/”; (e

我的项目中有多个窗口。我正在使用angular 1。我想在用户关闭窗口时识别事件

我已经尝试了下面的功能,但它在Fire Fox和Chrome中不起作用,并且我无法检测哪个窗口关闭


$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中仍然不起作用