Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.72
nightkon
15 / 15 / 1
Регистрация: 06.06.2012
Сообщений: 59
#1

Как вернуться назад и при этом перезагрузить страницу? - JavaScript

08.06.2012, 14:41. Просмотров 4686. Ответов 4
Метки нет (Все метки)

HTML5
1
<a href="javascript:history.go(-1);">&laquo; Вернуться назад</a>
Вопрос: Как сделать так, чтобы вернувшись назад, страница перезагрузилась? Приходится искать такое решение из-за формы, которая при возврате на пред. страницу остается заполненной.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2012, 14:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как вернуться назад и при этом перезагрузить страницу? (JavaScript):

Какой лучший способ вернуться назад по кнопке "Назад" - JavaScript
Использовать метод back? Задействовать php? (более сложно).

Как перезагрузить страницу? - JavaScript
Ответьте Пожалуйста! Жду ответа!

Как нажатием этой кнопки перезагрузить другую страницу в текущем <iframe>? - JavaScript
В &lt;iframe&gt; загружена некая страница. На ней есть кнопка. Как нажатием этой кнопки перезагрузить другую страницу в текщем &lt;iframe&gt;? ...

перезагрузить страницу сайта автоматически - JavaScript
как перезагрузить страницу сайта автоматически, только один раз после загрузки страницы???

Как воспроизвести gif анимацию с первого кадра при перезагрузке страницы или перезагрузить изображение? - JavaScript
Есть некое изображение img.gif с анимацией логотипа длительностью 4 секунды. Оно подгружается на страницу в качестве прелоада, в виде...

Как фокусироваться на элементе и при этом не двигать скролл? - JavaScript
Здравствуйте, есть тег текстареа, через яваскрипт фокусируюсь. Задача: как можно фокусироваться на элементе и при этом не двигать скролл?...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
GuardCat
Просто любитель
618 / 458 / 19
Регистрация: 20.01.2011
Сообщений: 860
Записей в блоге: 2
08.06.2012, 22:06 #2
На той странице, куда возвращается пользователь пропишите скрипт
Javascript
1
onload = document.yourFormName.reset;
Вместо yourFormName вставьте имя вашей формы.
1
Vovan-VE
13123 / 6504 / 185
Регистрация: 10.01.2008
Сообщений: 15,061
09.06.2012, 14:56 #3
Цитата Сообщение от nightkon Посмотреть сообщение
Приходится искать такое решение из-за формы, которая при возврате на пред. страницу остается заполненной.
nightkon, Извините, конечно, но Вы здесь очень неправы.

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

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

Надеюсь, объяснился правильно.
0
Vovan-VE
13123 / 6504 / 185
Регистрация: 10.01.2008
Сообщений: 15,061
09.06.2012, 16:04 #5
Цитата Сообщение от nightkon Посмотреть сообщение
ссылка на предыдущую страницу, чтобы добавить ещё одну статью. Я использовал javascript-функцию, чтобы возвратиться назад
В таком-то понимании "сзади" нет страницы для добавления новой статьи. Там [сзади] находится уже заполненная форма добавленной статьи. Новая пустая форма для новой статьи "находится" впереди:
HTML5
1
<a href="new-post.php">Еще статья</a>
Добавлено через 1 минуту
Цитата Сообщение от nightkon Посмотреть сообщение
А, просто указать ссылку на страницу добавления статьи, мне не очень хочется, так как таких php-страниц добавления у меня будет много.
Вывод формы и обработчик находятся по одному и тому же адресу? Тогда
HTML5
1
<a href="?">Еще статья</a>
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2012, 16:04
Привет! Вот еще темы с ответами:

как переходить по страницам сайта что бы при этом лого на сайте не обновлялось? - JavaScript
Помогите пожалуйста, нужно что бы при переходе по страницам сайта (Контакты,Портфолио,О себе и т.д) логотип (.png картинка) не обновлялась...

Как полностью перезагрузить другую страничку? - JavaScript
Как по нажатию кнопки полностью перезагрузить другую страницу? То есть, имеется две вкладки моего сайта, открытые в браузере. В одной...

Как запомнить состояние при возврате на страницу - JavaScript
Здравствуйте, уважаемые! У меня проблема: На некой странице a.html организовано некое меню с помощью вкладок (1), (2), (3) под...

Как скрыть параметры при передаче со страницы на страницу? - JavaScript
Вощем передаю параметры через querystring и мне надо их всех скрыть, в статус баре я их уже скрыл, но несовсем при загрузке страницы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.06.2012, 16:04
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru