Форум программистов, компьютерный форум CyberForum.ru
CyberForum.ru - форум программистов и сисадминов > >
Восстановить пароль Регистрация

Ответ Создать новую тему
 
nightkon
Форумчанин
15 / 15 / 1
Регистрация: 06.06.2012
Сообщений: 59
08.06.2012, 14:41     Как вернуться назад и при этом перезагрузить страницу?
  #1
Код HTML5
1
<a href="javascript:history.go(-1);">&laquo; Вернуться назад</a>
Вопрос: Как сделать так, чтобы вернувшись назад, страница перезагрузилась? Приходится искать такое решение из-за формы, которая при возврате на пред. страницу остается заполненной.
AdAgent
Объявления
08.06.2012, 14:41
GuardCat
Просто любитель
574 / 416 / 10
Регистрация: 20.01.2011
Сообщений: 782
Записей в блоге: 2
08.06.2012, 22:06
  #2
На той странице, куда возвращается пользователь пропишите скрипт
Код JavaScript
1
onload = document.yourFormName.reset;
Вместо yourFormName вставьте имя вашей формы.
Vovan-VE
Форумчанин
12944 / 6330 / 143
Регистрация: 10.01.2008
Сообщений: 15,063
09.06.2012, 14:56
  #3
Цитата Сообщение от nightkon Посмотреть сообщение
Приходится искать такое решение из-за формы, которая при возврате на пред. страницу остается заполненной.
nightkon, Извините, конечно, но Вы здесь очень неправы.

Правильно всё делается. Представьте, писали Вы в форме сообщение некое. Написали многобуков на два экрана, нажали [Отправить], а в этот момент, наример, произошли перебои со связью, из-за чего следующая страница не загрузилась; или, например, на следующей странице Вам сообщили, что Вы забыли заполнить такое-то поле, но не вывели ту же форму на новой странице в заполненном состоянии. Что Вы будете делать? Нажмёте [Назад], чтобы подправить данные в уже заполненной Вами форме. Думаю, Вас не сильно обрадует внезапный сброс и безвозвратная утеря Вашего длинного сообщения.

Разработчики браузеров же не просто так всё это сделали. Если это сделали намеренно, значит это было нужно. Кому понадобится пустая форма, тот сам обновит страницу.
nightkon
Форумчанин
15 / 15 / 1
Регистрация: 06.06.2012
Сообщений: 59
09.06.2012, 15:48  [ТС]
  #4
Vovan-VE, всё что вы написали я подтверждаю и сам очень часто этим пользуюсь.
Но мне нужно было специально сделать перезагрузку страницы.
Объяснюсь. В админпанели после успешного добавления статьи, выводится текст и ссылка на предыдущую страницу, чтобы добавить ещё одну статью. Я использовал javascript-функцию, чтобы возвратиться назад, но там прописаны данные от добавленной, мной, статьи.
А, просто указать ссылку на страницу добавления статьи, мне не очень хочется, так как таких php-страниц добавления у меня будет много. Мне не хочется в каждом php-скрипте исправлять ссылку. Вот хотел облегчить себе немного времени, таким образом потерял намного больше.

Надеюсь, объяснился правильно.
Vovan-VE
Форумчанин
12944 / 6330 / 143
Регистрация: 10.01.2008
Сообщений: 15,063
09.06.2012, 16:04     Как вернуться назад и при этом перезагрузить страницу?
  #5
Цитата Сообщение от nightkon Посмотреть сообщение
ссылка на предыдущую страницу, чтобы добавить ещё одну статью. Я использовал javascript-функцию, чтобы возвратиться назад
В таком-то понимании "сзади" нет страницы для добавления новой статьи. Там [сзади] находится уже заполненная форма добавленной статьи. Новая пустая форма для новой статьи "находится" впереди:
Код HTML5
1
<a href="new-post.php">Еще статья</a>
Добавлено через 1 минуту
Цитата Сообщение от nightkon Посмотреть сообщение
А, просто указать ссылку на страницу добавления статьи, мне не очень хочется, так как таких php-страниц добавления у меня будет много.
Вывод формы и обработчик находятся по одному и тому же адресу? Тогда
Код HTML5
1
<a href="?">Еще статья</a>
Yandex
Объявления
09.06.2012, 16:04
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Раздел Ответов Автор Дата
jQuery "Возможность вернуться назад" после запроса
Здраствуйте, сделал поиск (jquery+pdo) ajax'ом отправляю и получаю. Грубо говоря ответ приходит в виде ссылок. После нажатия на которую, соответственно, открывается url(уже не аякс). Вопрос в том,...
jQuery 3 cold-october 02.03.2014 12:53
JavaScript перезагрузить страницу сайта автоматически
как перезагрузить страницу сайта автоматически, только один раз после загрузки страницы???
JavaScript 1 clubnice 17.05.2013 16:18
jQuery Как перезагрузить страницу средствами JS
Вот код: <script type="text/javascript"> $(document).ready(function() { $("#send").click(function(){ var idd = $("#idd").val(); var album = $("#album").val(); ...
jQuery 2 eisenheim 31.07.2012 13:44
JavaScript Обновить страницу при переходе "Назад"
Подскажите а как сделать, так чтобы при возврате на предыдущую страницу она еще и перезагружалась. Например ввел пользователь данные в форму нажал "далее" а потом "назад", а страница перезагрузилась...
JavaScript 0 Жуков Валентин 28.10.2011 10:10
JavaScript Как перезагрузить страницу?
Ответьте Пожалуйста! Жду ответа!
JavaScript 1 alisher3280 26.09.2011 17:45
JavaScript как перезагрузить страницу
Всем привет. Нужна помощь. При наведении курсора на картинку она увеличивается, а если нажать на нее переходит на другую страницу. Но потом если нажать "назад" возвращается на предыдущую страницу и...
JavaScript 0 as 08.09.2010 13:54
jQuery как перезагрузить страницу
Всем привет. Нужна помощь. При наведении курсора на картинку она увеличивается, а если нажать на нее переходит на другую страницу. Но потом если нажать "назад" возвращается на предыдущую страницу и...
jQuery 0 as 07.09.2010 18:11
JavaScript Как нажатием этой кнопки перезагрузить другую страницу в текущем <iframe>?
В <iframe> загружена некая страница. На ней есть кнопка. Как нажатием этой кнопки перезагрузить другую страницу в текщем <iframe>? Спасибо!
JavaScript 6 evgenybe 29.06.2006 23:50
Опции темы

Текущее время: 13:32. Часовой пояс GMT +4.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.