asp.net - 如何从使用母版页的 Web 应用程序检测浏览器关闭?

标签 asp.net javascript

我有使用母版页的 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/

相关文章:

javascript - 邮政编码到城市自动完成

javascript - 如何区分两天的日期

javascript - Angularjs 服务单元测试

c# - 点击后退按钮时如何捕捉事件?

javascript - 在javascript中重命名内置原型(prototype)方法

asp.net - IIS url重写模块中的设置规则

c# - Entity Framework (一对一映射)获取依赖模型为空

javascript - MongoDB:SyntaxError:属性列表后缺少}

asp.net - Jquery Asp.net 按钮禁用

.net - 如何在 ASP.NET 中的表单之外有一个表单 PLUS 按钮控件?