Можно ли перехватить ответ пользователя при использовании подтверждения 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 не дал мне никаких указаний, так или иначе, поэтому я обращаюсь к своей любимой группе экспертов!
Есть идеи, как я мог это сделать?
Спасибо!