Как я могу обнаружить, что окно браузера закрывается с помощью Alt + F4 или нажатия кнопки закрытия окна? - PullRequest
2 голосов
/ 08 сентября 2011

Я хочу закрыть сеанс в моем приложении, когда пользователь закрывает окно, нажимая кнопку закрытия в строке заголовка или используя комбинацию клавиш Alt + 4 .

Я могу обработать 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 голосов
/ 08 сентября 2011

Оформить window.onbeforeunload

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

Live Demo

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

Hit alt+f4в демоверсии, и вы заметите предупреждение до того, как оно закроется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...