当通过window.open打开时检测窗口关闭事件
detecting window close event when opened through window.open
我正在通过window.open
方法打开一个窗口。这个窗口是用来进行测试的。我可以知道如何检测事件时,用户关闭弹出窗口。我只想在弹出窗口中检测这个,而不是在父窗口中。这是一种ajax请求,当用户关闭数据库时插入一个值。我试过onbeforeunload
,但它不起作用。
很简单,试试这个
$(window).on('beforeunload', function() {
return 'Are you sure want to logout ?';
});
$(window).unload(function() {
debugger; // when closing window debugger will hit here
});
如果你想知道什么时候窗口或标签被关闭,然后使用unload
或onbeforeunload
,这些事件也被触发,当你离开一个链接的网站
unload()
的API:https://api.jquery.com/unload/…和纯javascript: https://developer.mozilla.org/de/docs/Web/API/WindowEventHandlers/onbeforeunload
相关文章:
- 如何检测哪个窗口是焦点
- 如何检测用户是否在同一会话中打开了多个窗口或选项卡
- 检测window.opener窗口刷新事件
- 在重新加载之后检测窗口的存在
- 有没有一种方法可以检测何时触发了溢出-y:auto,并因此创建一个弹出窗口
- 在聊天窗口中检测链接单击事件
- JS 无法检测到子窗口关闭
- 关于在extjs窗口组件中检测拖动
- 如何使用jQuery UI检测我拖到窗口外的内容
- 如何检测函数's窗口没有'我再也不存在了
- php检测浏览器窗口宽度,然后包括适当的php文件
- 从子项(iframe)检测窗口关闭命令
- 检测打开新选项卡/窗口的原始选项卡(如果有)
- 检测内容'It’’’’我在窗口选项卡上
- 如何检测浏览器(不是窗口)关闭事件
- 如何检测浏览器窗口是否已从另一个浏览器窗口打开
- Javascript - 如何检测我的弹出窗口何时访问我的网站
- 检测 Chrome 浏览器窗口的宽度和高度,以防止元素溢出
- 如何在IE中检测弹出窗口阻止程序
- JQuery / JS:检测用户的滚动尝试,没有任何窗口溢出滚动到