Форум программистов и сисадминов CyberForum.ru
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум Форум web-программистов > Форум JavaScript
Восстановить пароль Регистрация

Ответ Создать новую тему
 
Старый 08.06.2012, 14:41   #1
nightkon
Форумчанин
 
Регистрация: 06.06.2012
Сообщений: 59
Репутация: 15 (15)
Лучшие ответы: 1
Как вернуться назад и при этом перезагрузить страницу? / JavaScript

Код HTML5
1
<a href="javascript:history.go(-1);">&laquo; Вернуться назад</a>
Вопрос: Как сделать так, чтобы вернувшись назад, страница перезагрузилась? Приходится искать такое решение из-за формы, которая при возврате на пред. страницу остается заполненной.
Старый 08.06.2012, 22:06   #2
GuardCat
Просто любитель
 
Аватар для GuardCat
 
Регистрация: 20.01.2011
Сообщений: 777
Репутация: 573 (415)
Записей в блоге: 2
Лучшие ответы: 9
На той странице, куда возвращается пользователь пропишите скрипт
Код JavaScript
1
onload = document.yourFormName.reset;
Вместо yourFormName вставьте имя вашей формы.
Другие темы раздела Форум программистов JavaScript. Обсуждение языка программирования сценариев веб-браузера JavaScript.
JavaScript JS не работает в Mozilla Firefox и Opera
Пишу сайт, по идее шапка сайта должна плавно исчезать и появляться новая, в Хроме и Сафари,даже в IE всё прекрасно работает,но в MozFirefox и Opera не работает, помгите var z,c,n,w; n=2000; w=50; run='runOnce()'; pct='opacity()'; function runOnce() { window.setTimeout(run, n); ...
Не работает Ajax JavaScript
В консоли ошибок js никаких нет, но браузер выдает Ошибка Ajax: данные не получены <!-- xmlget.html --> <html> <head> <title> Пример извлечения XML с помощью Ajax </title> </head> <body><center /> <h1>Загрузка XML-содержимого в контейнер DIV</h1> <div id="info"> Это предложение...
Старый 09.06.2012, 14:56   #3
Vovan-VE
Форумчанин
 
Аватар для Vovan-VE
 
Регистрация: 10.01.2008
Сообщений: 15,062
Репутация: 12914 (6300)
Лучшие ответы: 144
Цитата Сообщение от nightkon Посмотреть сообщение
Приходится искать такое решение из-за формы, которая при возврате на пред. страницу остается заполненной.
nightkon, Извините, конечно, но Вы здесь очень неправы.

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

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

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

Похожие темы
Тема Автор
HTML, CSS как сделать ссылку 'вернуться назад'
Как присвоить путь для кнопки так, что бы она возвращала на предыдущую страницу - тоже самое, что кнопка назад на панели браузера делает?
Mailo
JavaScript Как перезагрузить страницу?
Ответьте Пожалуйста! Жду ответа!
alisher3280
JavaScript как перезагрузить страницу
Всем привет. Нужна помощь. При наведении курсора на картинку она увеличивается, а если нажать на нее переходит на другую страницу. Но потом если нажать "назад" возвращается на предыдущую страницу и картинка уже увеличена, как-будто на ней стоит курсор. Такая же ситуация и подсветкой кнопок при...
as
jQuery как перезагрузить страницу
Всем привет. Нужна помощь. При наведении курсора на картинку она увеличивается, а если нажать на нее переходит на другую страницу. Но потом если нажать "назад" возвращается на предыдущую страницу и картинка уже увеличена, как-будто на ней стоит курсор. Такая же ситуация и подсветкой кнопок при...
as
C# под Web, ASP.NET Как переслать редиректом на страницу и указать при этом таргет?
Подскажите пожалуйста как переслать редиректом на страницу и указать при этом таргет? Response.Redirect('adminpage.asp?noUser=1') Заранее спасибо.
Ale4ko
Опции темы

Текущее время: 08:11. Часовой пояс GMT +4.

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.