Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Назад на предыдущую страницу (https://javascript.ru/forum/dom-window/32784-nazad-na-predydushhuyu-stranicu.html)

BLP 30.10.2012 10:17

Назад на предыдущую страницу
 
Помогите, пожалуйста.
Есть форма... заполняю... отправляю... получаю окно, что все ОК... сделал кнопку с переходом на предыдущую страницу с формой
с onClick="history.back()"...
Переходит, но с заполненными полями...

Как сделать, чтобы при вереходе (возврате) форма очищалась.

Спсп.

lord2kim 30.10.2012 10:56

BLP, как вариант
window.onload = function () {
    document.getElementById("id_формы").reset();
}

BLP 30.10.2012 19:42

сорри, а где это надо прописать?

lord2kim 30.10.2012 20:57

BLP, впринципе без разницы...напишите там где у вас скрипты находятся...

BLP 30.10.2012 22:51

т.е. записать как скрипт?
<script type="text/javascript">
window.onload = function () {
    document.getElementById("entry_form").reset();
}
</script>

danik.js 31.10.2012 06:58

После отправки формы сервер должен обработать форму и заредиректить браузер. Тогда проблем не будет с заполенными полями или случайной повторной отправкой формы.

BLP 31.10.2012 10:06

так вот это я и хочу... только не пойму как и где... ))
значит, код, который предложил Профессор lord2kim, нужно записать где-то в cgi-скрипте отправки формы и который формирует на вывод Окно успешерй отправки?

Когда я этот код дописал в коде страницы с формой, ничего не произошло. (((

danik.js 01.11.2012 10:28

Серверный скрипт должен выставить заголовок для редиректа.
В php это делается так:
header( 'Location: '. $url );


где $url - строка с адресом, на который нужно редиректнуть (часто совпадает с запрошенным адресом)


Часовой пояс GMT +3, время: 14:49.