Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   history.back() не работает, как решить? (https://javascript.ru/forum/css-html/71512-history-back-ne-rabotaet-kak-reshit.html)

Step_An 24.11.2017 17:04

history.back() не работает, как решить?
 
Добрый день!

Такая ситуация. Есть основная страница, на ней ссылка на заказ товара. Перед заказом нужно заполнить форму, в результате чего происходит переход на следующую страницу (php), где есть варианты выбора нужного товара. И НУЖНО, чтобы после заказа человек мог вернуться на основную страницу. Указать адрес напрямую не могу потому, что на заказ можно попать с разных страниц и я не знаю, откуда человек пришел.

<a "javascript:history.back(3)">Назад</a> возвращает максимум на 1 шаг - php-страницу, на которую мы попали после отправки формы. Хотя если вручную нажать "назад" в браузере идет дальше, естественно...что можно сделать?

Была еще мысль сделать так, чтобы по ссылке с первой страницы все это открывалось в новой вкладке, а потом закрывалось, но тоже не получается, не могу найти пример window.open/close от и до (я полный чайник в скриптах).

Помогите, пожалуйста ;)

п.с. <a href="javascript:history.back(-5)"> и <a href="javascript:history.go(-5)"> тоже не помогает.

Step_An 24.11.2017 17:56

Помогло <a href="www.site.ru" onclick="window.history.go(-3); return false;">


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