關於關閉瀏覽器退出系統清除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,請在加載之前清空兩個事件,加載完成之後,再還原兩個事件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章