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
,当您通过链接离开站点时,也会触发这些事件
jQueryunload()的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}需要在父窗口或弹出窗口中添加此项?在您打开新窗口的位置(在您的情况下是父窗口),这只会显示警报,不会执行任何其他任务