Можно ли перехватить ответ пользователя при использовании подтверждения onbeforeunload?

Я должен предупредить пользователей, что они потеряют информацию при выходе из страницы. Это легко сделать с помощью события onbeforeunload. Моя проблема в том, что я хочу предпринять какие-то действия, если пользователь решит уйти.

Вот пример (я использую jquery, потому что он все равно загружен):

$(window).on('beforeunload', function(e){
    return "Do you really want to leave?";
});

Я хотел бы сделать что-то вроде этого (этот код не работает, я знаю, это всего лишь пример, иллюстрирующий то, что я пытаюсь сделать):

$(window).on('beforeunload', function(e){
    // Ask for user confirmation
    var bUserAnswer = confirm("Do you really want to leave?");

    if(bUserAnswer)
    {
        // Do something...
    }
    else
    {
        // Do something else...
    }
    // Close everything if the user decides to leave...
    return bUserAnswer;
});

Я понятия не имею, возможно ли то, что я пытаюсь сделать здесь ... Поиск в Google не дал мне никаких указаний, так или иначе, поэтому я обращаюсь к своей любимой группе экспертов!

Есть идеи, как я мог это сделать?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос