В этом проблема: мое веб-приложение (php) имеет функцию мастера, которая собирает данные пользователя по страницам и хранит их в сеансе. Если клиент пытается перейти от страницы до того, как они завершили работу мастера, я бы хотел отобразить массаж с эффектом «Вы потеряете свои данные». Если клиент выбирает навигацию, данные сеанса должны быть стерты.
Я знаю, что я могу перехватить это действие, связав событие onpageunload
, но есть способ затем сделать другой вызов, например. ajaxClearWizard()
, если клиент говорит «да»?
PS Я вижу, что, возможно, сеанс не должен использоваться здесь, но я использую существующую библиотеку, и, хотя это свойство-данных-данных было обязательной функцией, бизнес теперь требует его удаления :(
Любые идеи, альтернативы?
Заранее спасибо!