如何通过Alt + F4或单击窗口的关闭按钮检测关闭的浏览器窗口?

时间:2011-09-08 03:56:16

标签: javascript javascript-events

当用户通过按标题栏中的关闭按钮或使用 Alt + 4 键盘组合关闭窗口时,我想关闭应用程序中的会话。 / p>

我可以使用下面的代码处理X,但这不处理 Alt + F4 。我也试过onbeforeunload,但这根本不是调用函数。我正在测试IE9。

<body onunload = "closingWindow()">

<script>
    function closingWindow(){
        if((window.event.clientX<0) || window.event.clientY<0)){
            //Ajax call to close session
        }
    }
</script>

1 个答案:

答案 0 :(得分:0)

查看window.onbeforeunload

https://developer.mozilla.org/en/DOM/window.onbeforeunload

<强> Live Demo

window.onbeforeunload= function(){
    // Ajax call to close session
}

在演示中点击alt+f4,您也会在关闭之前发现警报。