Я не могу понять, как реализовать функцию «вернуться» для страницы.Функция «вернуться» для страницы
Например, у меня есть A, B, C, D страницы. Между страницами возможное переключение: A -> (B < -> C) -> A или D -> (B < -> C) -> D (A - каталог, B - описание продукта, C - заказ продукта, D - тележка). Переключатель B < -> C может быть неограниченным числом раз, но функция «вернуться» должна перейти на начальную точку (A или D). Страницы B или/и C могут открываться одновременно на разных вкладках из разных начальных точек (A или D).
Использование путей cookie или localstorage? Элементы являются глобальными для всех вкладок браузера.
Использование параметра URL? Это ненужная информация в URL-адресе.
Использование URL с параметром back-url
и перенаправление на страницу без него (URL без параметра, но со ссылкой на странице). Один перенаправление для каждой страницы B или C.
Существуют ли другие способы решения проблемы (клиентская или серверная)?
[history.pushState] (https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history) –
Что не так с использованием истории броузеров .. 'window.history .back(); ' –
A -> B-> C -> переключатель задней кнопки в B, но нужен A –