Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: janis от 23 Мая 2005, 16:47:03

Название: Хелп!!! Срочно нужно помочь! Не знаю как очищать уже введённые формы при возврате!
Отправлено: janis от 23 Мая 2005, 16:47:03
Такой трабл:
Кликаю "Назад" (или хитори-бак) на скрипт, который принимает данные из формы. Експлорер спрашивает "ввести ли введённые данные снова?" и если вводить, то выполняется ещё раз запрос. ЧТО НЕ ЕСТЬ ХОРОШО! Например, если это аутентификационные данные, то любой может вернуться и ввести эти данные снова...
Как отменить этот запрос или очищать введённые данные (не запоминать их).
Оч срочно нужно!
заранее сеньк.
Название: Хелп!!! Срочно нужно помочь! Не знаю как очищать уже введённые формы при возврате!
Отправлено: brime от 24 Мая 2005, 02:05:07
откатывайся на 2 шага назад
Название: Хелп!!! Срочно нужно помочь! Не знаю как очищать уже введённые формы при возврате!
Отправлено: virka от 24 Мая 2005, 10:02:47
на странице в глобале ставишь history.forward()
Название: Хелп!!! Срочно нужно помочь! Не знаю как очищать уже введённые формы при возврате!
Отправлено: janis от 24 Мая 2005, 16:47:50
Сеньк. Так и думал. А этот метод просто очищает бэк у хистори или блокирует метод бэк? Думал можно обойтись какими-нить настройками. Всё-таки не очень универсальный метод... но сеньк.
Название: Хелп!!! Срочно нужно помочь! Не знаю как очищать уже введённые формы при возврате!
Отправлено: virka от 25 Мая 2005, 09:48:19
history.forward() - это в том случае, если нужно запретить возвращаться на эту страницу (нужно вводить данные только один раз и т.п.). Он не очищет хистори и не блокирует его, просто когда есть куда идти вперед он идет).
Если Вам нужно просто очищать форму при возврате - лучше поставить имя_формы.reset() функцией в onLoad().