Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: janis от 23 Мая 2005, 16:47:03
-
Такой трабл:
Кликаю "Назад" (или хитори-бак) на скрипт, который принимает данные из формы. Експлорер спрашивает "ввести ли введённые данные снова?" и если вводить, то выполняется ещё раз запрос. ЧТО НЕ ЕСТЬ ХОРОШО! Например, если это аутентификационные данные, то любой может вернуться и ввести эти данные снова...
Как отменить этот запрос или очищать введённые данные (не запоминать их).
Оч срочно нужно!
заранее сеньк.
-
откатывайся на 2 шага назад
-
на странице в глобале ставишь history.forward()
-
Сеньк. Так и думал. А этот метод просто очищает бэк у хистори или блокирует метод бэк? Думал можно обойтись какими-нить настройками. Всё-таки не очень универсальный метод... но сеньк.
-
history.forward() - это в том случае, если нужно запретить возвращаться на эту страницу (нужно вводить данные только один раз и т.п.). Он не очищет хистори и не блокирует его, просто когда есть куда идти вперед он идет).
Если Вам нужно просто очищать форму при возврате - лучше поставить имя_формы.reset() функцией в onLoad().