Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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 通过window.open打开时检测窗口关闭事件_Javascript_Jquery_Popup - Fatal编程技术网

Javascript 通过window.open打开时检测窗口关闭事件

Javascript 通过window.open打开时检测窗口关闭事件,javascript,jquery,popup,Javascript,Jquery,Popup,我正在通过窗口打开一个窗口。open方法。此窗口用于进行测试。我可以知道当用户关闭弹出窗口时如何检测事件吗。我只想在弹出窗口中检测,而不是在父窗口中检测。我的意思是当用户关闭数据库时,ajax请求在数据库中插入一个值。我在卸载之前尝试了on,但它不起作用。请帮助我如果您想知道窗口或选项卡何时关闭,请使用unload或onbeforeunload,当您通过链接离开站点时,也会触发这些事件 jQueryunload()的API: …和纯javascript:非常简单,试试这个 $(window).

我正在通过
窗口打开一个窗口。open
方法。此窗口用于进行测试。我可以知道当用户关闭弹出窗口时如何检测事件吗。我只想在弹出窗口中检测,而不是在父窗口中检测。我的意思是当用户关闭数据库时,ajax请求在数据库中插入一个值。我在卸载之前尝试了
on
,但它不起作用。请帮助我

如果您想知道窗口或选项卡何时关闭,请使用
unload
onbeforeunload
,当您通过链接离开站点时,也会触发这些事件

jQuery
unload()的API

…和纯javascript:

非常简单,试试这个

$(window).on('beforeunload', function() { 
return 'Are you sure want to logout ?'; 
});

$(window).unload(function() { 
debugger;    // when closing window debugger will hit here
});

你可以检查:如果(window.closed){//Perform action}我需要直接在js文件中添加这个吗?你能详细说明一下你需要在js文件中添加这个吗。在window.close()之后,您需要检查窗口是否已关闭,并满足以下条件:如果(window.closed){//Perform action}需要在父窗口或弹出窗口中添加此项?在您打开新窗口的位置(在您的情况下是父窗口),这只会显示警报,不会执行任何其他任务