关于关闭浏览器退出系统清除Session 的心得体会及方法

1、首先页面加入以下代码
     window.onbeforeunload = function (evt) {
            var evt = (evt) ? evt : window.event;
            if ($.browser.msie) {
                evt.cancelBubble = true;
                return "您确定要退出系统吗?";
            } else if ($.browser.mozilla != undefined) {
                evt.stopPropagation();
                var result = confirm ("您确定要退出系统吗?");
                if (!result) {
                    return false;
                } else {
                    window.onunload = unload;
                }
            }
        }
        window.onunload = function (evt) {
            var evt = (evt) ? evt : window.event;
            if ($.browser.mozilla != undefined) {
                 //火狐下清除此事件,防止冒泡
                window.onbeforeunload = function () { }
            }
            window.open("/Account/Logoff/");
            window.opener = null;
            window.close();
        }
         //定义两个全局变量,在清除事件之后,还可以通过这两个变量还原。
        var beforeunload = window.onbeforeunload;
        var unload = window.onunload;
    2、将页面中的a标签的“href "设置为“#”,若有链接,请使用onclick。
    3、若页面中有方法要调用location.href,请在设置之前清空两个事件,或者直接设置为null。
    4、若页面中有方法要动态加载iframe,请在加载之前清空两个事件,加载完成之后,再还原两个事件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值