Если честно не совсем понял задачу. Рисунка у меня нету попробую на словах объяснить.
Значит, задачу я понял так. Пользователь открыл форму, заполнил в ней поля, а потом не нажав кнопку "Отправить" или "Сохранить" закрыл окно и потерял все свои данные. Как обезопасить пользователя от таких случаев?
Первое, что пришло в голову - это если поля заполнены, то при закрытии окна должно выскакивать окошко типа "А вы уверены?" (да да, то самое которое разждражает, но я не считаю его бесполезным).
Второе. Данные просто должны где-то сохраниться на время сеанса. Ну тоесть к примеру тыцнул я на страничке ссылочку, выскочила предо мной форма для заполнения, я данные заполнил но случайно закрыл форму, я еще раз клацнул по ссылке и форма снова появилась с уже заполненными данными. Примерно как в ЖЖ когда пишешь пост, а потом закрываешь страницу, открываешь заново и у тебя спрашивают восстановить написанное или начать заново. Как вариант автосохранения.
Вариант Олега (tomenko) понравился. Только я бы оставил две кнопки "Сохранить и выйти" и "Выйти без сохранения". При чем первую кнопку держал бы неактивной пока пользователь не введет данные.
Ссылка "Последние не сохраненные данные" вообще вводит в заблужение. Как можно увидит то, что не сохранилось? А если с одного компа вводил данные не один пользователь? Можно будет подсматривать чужие данные?
«...да да, то самое которое разждражает, но я не считаю его бесполезным...» Чуть меньше чем полностью бестолковая штука. Тыкнуть случайно «Нет» ничего не мешает. А исправить ошибку нельзя.
«...на время сеанса...» Вы видимо стали думать про веб. Реализация не важна.
Идея с "Выйти без сохранения" и неактивность сохранения хорошая.
Увидеть последние не сохраненные можно тыкнув ссылку, там выпадет выпадайка.
Про безопасность я пока не думаю, слишком много зависит от конкретики.
Дополню свою идею про "Последние не сохраненные данные". Если пользователь ввел что-то и не сохранил, а потом снова открывает форму, то на долю секунды в полях появляются старые не сохраненные данные, а потом они сексуально улетают в ссылку "Последние не сохраненные данные"
Значит, задачу я понял так. Пользователь открыл форму, заполнил в ней поля, а потом не нажав кнопку "Отправить" или "Сохранить" закрыл окно и потерял все свои данные. Как обезопасить пользователя от таких случаев?
Первое, что пришло в голову - это если поля заполнены, то при закрытии окна должно выскакивать окошко типа "А вы уверены?" (да да, то самое которое разждражает, но я не считаю его бесполезным).
Второе. Данные просто должны где-то сохраниться на время сеанса. Ну тоесть к примеру тыцнул я на страничке ссылочку, выскочила предо мной форма для заполнения, я данные заполнил но случайно закрыл форму, я еще раз клацнул по ссылке и форма снова появилась с уже заполненными данными. Примерно как в ЖЖ когда пишешь пост, а потом закрываешь страницу, открываешь заново и у тебя спрашивают восстановить написанное или начать заново. Как вариант автосохранения.
Вариант Олега (tomenko) понравился. Только я бы оставил две кнопки "Сохранить и выйти" и "Выйти без сохранения". При чем первую кнопку держал бы неактивной пока пользователь не введет данные.
Ссылка "Последние не сохраненные данные" вообще вводит в заблужение. Как можно увидит то, что не сохранилось? А если с одного компа вводил данные не один пользователь? Можно будет подсматривать чужие данные?
Reply
Чуть меньше чем полностью бестолковая штука. Тыкнуть случайно «Нет» ничего не мешает. А исправить ошибку нельзя.
«...на время сеанса...»
Вы видимо стали думать про веб. Реализация не важна.
Идея с "Выйти без сохранения" и неактивность сохранения хорошая.
Увидеть последние не сохраненные можно тыкнув ссылку, там выпадет выпадайка.
Про безопасность я пока не думаю, слишком много зависит от конкретики.
Дополню свою идею про "Последние не сохраненные данные". Если пользователь ввел что-то и не сохранил, а потом снова открывает форму, то на долю секунды в полях появляются старые не сохраненные данные, а потом они сексуально улетают в ссылку "Последние не сохраненные данные"
Reply
Ага, о вебе думал :-)
Reply
Leave a comment