Javascript для обнаружения и отправки сообщения на сервер, если окно закрыто - PullRequest
0 голосов
/ 24 февраля 2012

Я хочу знать, каков был ответ для подтверждения закрытия окна, чтобы отправить сообщение на сервер относительно закрытия окна!

Я нашел это, но это не возвращает ответ пользователя.

window.onbeforeunload = function (evt) {
    var message = 'Are you sure?';
    if (typeof evt == 'undefined') {
        evt = window.event;
    }
    if (evt) {
        evt.returnValue = message;
        }
    return message;
};

Ответы [ 2 ]

0 голосов
/ 25 февраля 2012

Решено:)

window.onunload = window.onbeforeunload = function (evt) {
    var message = 'Are you sure?';
    if (typeof evt == 'undefined') {
        evt = window.event;
    }
    if (evt) {
        if (evt.type == "unload" && evt.returnValue) {

            // ACTION WHICH SHOULD BE DONE ON CLOSE

        }
        evt.returnValue = message;
    }
    return message;
};
0 голосов
/ 24 февраля 2012

Как только функция вернется, окно закроется.

Все действия, которые вы хотите выполнить с message, вам придется выполнять в обработчике onbeforeunload

...