我有使用母版页的 Web 应用程序。 我想知道用户何时关闭浏览器,然后我将引发事件以清除 session 变量。 如何检测浏览器关闭/ 我尝试了卸载 jscript 事件,但当我从一个页面移动到另一个页面时它被触发了。 有人有想法吗?
最佳答案
试试这个:(这是我们在项目中所做的,只有 99% 成功)
//Java 脚本开始
window.onbeforeunload = function(e) {
try {
e = e || window.event;
// add any of your logic here.
}
catch (ex) {
alert(ex.message);
}
}
//脚本结束
只需将此脚本添加到您页面的任意位置即可。它是一个 Windows 事件,被称为“在窗口关闭之前”。请避免在这里做耗时的工作,这可能会导致 i.e 挂起或最糟糕的崩溃!
问候,
马扎尔·卡里米
关于asp.net - 如何从使用母版页的 Web 应用程序检测浏览器关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4084746/