小编Kub*_*ran的帖子

如何检测浏览器窗口/选项卡关闭事件?

我正在尝试使用onbeforeunload和Unload功能.但它没有用.单击链接或刷新时,会触发此事件.我想要一个仅在浏览器窗口或选项卡关闭时触发的事件.代码必须适用于所有浏览器.

我在Masterpage中使用以下代码.

<script type="text/jscript">

    var leaving = true;
    var isClose = false;

    function EndChatSession() {
        var request = GetRequest();
        request.open("GET", "../Chat.aspx", true);
        request.send();
    }
    document.onkeydown = checkKeycode
    function checkKeycode(e) {
        var keycode;
        if (window.event)
            keycode = window.event.keyCode;
        else if (e)
            keycode = e.which;
        if (keycode == 116) {
            isClose = true;
        }
    }
    function somefunction() {
        isClose = true;
    }
    window.onbeforeunload = function (e) {
       if (!e) e = event;
        if (leaving) {
             EndChatSession();
             e.returnValue = "Are You Sure";

        } …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net session

24
推荐指数
2
解决办法
13万
查看次数

标签 统计

asp.net ×1

javascript ×1

session ×1