Javascript вернуться на предыдущую страницу

Я использую форму для "Оценить" страницу. Эта форма помещает данные в php script в другое место. Я просто хочу показать ссылку после обработки формы, которая вернет пользователя на предыдущую страницу. Могу ли я сделать это с помощью javascript в моем PHP скрипт?

Вы можете использовать ссылку для вызова history.go(-1) в Javascript, что по сути эквивалентно нажатию кнопки "Назад". В идеале, однако, было бы лучше просто создать ссылку обратно к URL-адресу, откуда пользователь был отправлен в форму — таким образом, правильный "поток" истории сохраняется, и пользователь не задается вопросом, почему у них что-то есть нажмите "Вперед", на который на самом деле просто отправляется форма снова.

Зависит от того, с чем вы пытаетесь это сделать. Вы можете использовать что-то вроде этого:

Это самый простой вариант. Другой плакат прав насчет правильного потока истории, но это пример для вас.

Только что отредактированная версия orig не была отступом и ничего не выглядела.;)

Код JavaScript инициализируется, так как резерв для переменной HTTP_REFERER иногда не работает.

Вы специально попросили решения JS, но в случае, если кто-то посещает вашу форму с отключенным JS, резервное копирование PHP всегда приятно:

когда форма загружает захват предыдущего адреса страницы с помощью чего-то вроде $previous = $_SERVER[‘HTTP_REFERER’]; , а затем устанавливает это как в вашей форме. Когда вы обрабатываете форму с помощью script, вы можете получить это значение и вставить его в header("Location:___") или вставить адрес непосредственно в ссылку, чтобы отправить их обратно туда, откуда они пришли из

Нет JS, довольно простой, и вы можете структурировать его так, чтобы он обрабатывался только в том случае, если клиент не имеет JS.

Как сделать кнопку назад или как вернуться на предыдущую страницу средствами HTML и JS? В данной статье мы рассмотрим многие решения и примеры с функцией history в js.

Код HTML и JS

Как сделать кнопку, которая вернёт на 2 и более страниц назад?

У функции back есть значение. Например, указав, ‘-2’ — пользователь возвращается на 2 страницы назад. Смотрим пример:

Код HTML и JS

И да — ссылкой может быть и изображение, и блок и тд.

Код HTML и JS

Как автоматически переслать пользователя назад? JS

Для этого достаточно перед закрывающим head написать

Код HTML и JS

Другие функции с history в js

Обновить, назад, вперёд.

Код HTML и JS

Спасибо за внимание! Вопрос частый! Надеюсь многим поможет!)

У меня такой поток

  1. Страница формы заказа (index.php)
  2. Страница подтверждения (где вводится электронная почта) (place-order.php)
  3. Страница успеха (register.php)

Все страницы имеют форму заказа с отображением: нет и могут быть вызваны при нажатии для отображения.

На странице успеха, если электронная почта пуста, она говорит «вернитесь и повторите».

Теперь, когда я использую history.go (-1) или window.location.replace («place-order.php»); или же
window.history.back (); это идет к предыдущей странице. Но браузер просит пользователя перезагрузить страницу, поскольку срок действия веб-страницы истек.

window.location = url не будет работать, так как он перейдет по URL, и все ранее опубликованные данные формы на этой странице будут потеряны

Я хочу, чтобы браузер вернулся на страницу и автоматически обновил страницу, при этом браузер не попросил вас сделать это, сохранив значения формы, как при передаче из формы заказа.

Какой будет лучший подход?

Решение

Я понял, что ответ очень прост, используя переменную _SESSION!

Я сохранил переменную POST в переменной SESSION [‘place-order’] и использовал


[an error occurred while processing the directive]
Карта сайта