Кнопка «Назад» в браузере вернуться, следовать пользовательскому списку URL-адресов?

Я видел history.js, похоже, он работает только на текущей странице:
например :

www.mysite.com
www.mysite.com/?state=1
www.mysite.com/?state=2
www.mysite.com/?state=3
www.mysite.com/?state=4
www.mysite.com/?state=3

Он может заставить кнопку «Назад» вернуться к состоянию от большого к маленькому только на той же странице.


Я хочу:

www.mysite.com/center/?state=1
www.mysite.com/product-list/?state=2
www.mysite.com/product-detail-manage-form/?state=3

center не может вернуться к product-list, а product-list не может вернуться к product-detail-manage-form.

Потому что пользователь может отредактировать или удалить товар на product-detail-manage-form странице, а сервер перенаправит его на product-list страницу после отправки формы.
Я не хочу, чтобы он возвращался на product-detail-manage-form, нажав кнопку "Назад" на product-list странице.
Есть ли такая возможность? любой простой способ достичь моей цели?


person Mithril    schedule 24.06.2014    source источник


Ответы (1)


Попробуйте использовать JavaScript для управления историей браузера: https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history

Таким образом, вы можете управлять стеком истории и тем, на какие страницы пользователи могут попасть с помощью кнопки «Назад».

person justbrown    schedule 24.06.2014