我尝试了许多方法来通过jQuery或JavaScript检测浏览器关闭事件。但是,不幸的是,我无法检测到关闭。该onbeforeunload和onunload方法也没有工作。
onbeforeunload
onunload
如何检测的窗口close,unload或beforeunload事件?
close
unload
beforeunload
您是否尝试过此代码?
window.onbeforeunload = function (event) { var message = 'Important: Please click on \'Save\' button to leave this page.'; if (typeof event == 'undefined') { event = window.event; } if (event) { event.returnValue = message; } return message; }; $(function () { $("a").not('#lnkLogOut').click(function () { window.onbeforeunload = null; }); $(".btn").click(function () { window.onbeforeunload = null; }); });
第二个功能是可选的,以避免在单击#lnkLogOut和.btn元素时提示。
#lnkLogOut
.btn