我正在通过window.open
方法打开一个窗口。该窗口用于进行测试。用户关闭弹出窗口时,我可以知道如何检测事件。我想在弹出窗口中检测到这个而不是父窗口。我的意思是当用户关闭它时在数据库中插入一个值的ajax请求。我试过了onbeforeunload
,但它不起作用。请帮帮我
答案 0 :(得分:1)
非常简单,试试这个
$(window).on('beforeunload', function() {
return 'Are you sure want to logout ?';
});
$(window).unload(function() {
debugger; // when closing window debugger will hit here
});
答案 1 :(得分:0)
如果您想知道窗口或标签何时关闭,请使用unload
或onbeforeunload
,当您通过链接离开网站时,这些事件也会被触发。
jQuery unload()
的API:
https://api.jquery.com/unload/
...和纯javascript:https://developer.mozilla.org/de/docs/Web/API/WindowEventHandlers/onbeforeunload