Javascript OnPageUnload - на "странице выхода" необходимо вызвать дополнительный метод
Это проблема: мое веб-приложение (php) имеет функцию мастера, которая собирает данные о клиентах страница за страницей и сохраняет их в сеансе. Если клиент пытается отойти от страницы до завершения работы мастера, я хотел бы отобразить массаж с эффектом "Вы потеряете свои данные". Если клиент решает уйти, данные сеанса должны быть стерты.
Я знаю, что могу перехватить это действие, связав onpageunload
событие, но есть ли способ сделать еще один звонок, например, ajaxClearWizard()
если клиент говорит "да"?
PS Я вижу, что, возможно, сеанс не должен использоваться здесь, но я использую существующую библиотеку, и хотя эта постоянная сохранность данных мастера была обязательной функцией, теперь бизнес требует ее удаления:(
Есть идеи, альтернативы? Заранее спасибо!
1 ответ
window.onbeforeunload = function () {
return 'Your content has not been properly saved yet!';
};
Это заставит браузер отображать окно подтверждения посередине с указанным выше содержимым.