Можно ли добавить элемент во всю историю браузера
Здравствуйте.
Помогите пожалуйста как можно "победить" такой момент. Есть инет магазин. Выводятся товары списком. Нажимаем на какой нибудь товар - переходим в подробное описание этого товара, там все фотки, текст и т.д.. И тут же кнопка "Положить в корзину". Сама корзина у меня сделана полностью на AJAX. То есть чел нажал на кнопку "в корзину" в шапке сайта в корзине появился этот товар, кол-во сумма, и тд. Проблема в том что если нажать кнопку "Назад" в браузере или тоже самое на javaScript history.back(-1), то при переходе на пред идущую стр. в корзине не чего не отображается, потому что в истории этого элемента нет. Подскажите как можно победить такой момент, я уже всю голову сломал. Спасибо. |
Цитата:
|
Да том то и дело, что браузер достаёт стр. из истории он не делает запросов при нажатии на кн. "Назад".
То есть если просто сделать переход прямой на эту стр. то корзина обновится как положено с сервера, а мне нужно именно по кнопки "Назад" Объясню почему, тут всё просто. Есть список он может быть длинным, при переходе в товар и обратно чел должен оставаться в том месте скролинга страницы где был, а так получается только при history.back() Ну или у меня есть вариант, писать в куку текущий скрол и в товарах прокручивать до этого места, но уж очень не хочется городить тупое решение. |
Цитата:
Цитата:
|
Цитата:
|
Цитата:
Может тебе пора въезжать в ответ? |
Попробуйте "посадить" на стр. $(function(){AJAX...}) AJAX запрос.
И попробуйте перейти на неё по кнопки "Назад" или history.back(); Запрос НЕ выполнится !!! |
Цитата:
"Посади" запрос с использованием setInterval() и будет тебе счастие... |
То есть, вы предлагаете херачить запросы через промежуток времени не зависимо от того - нужно это или нет? :)
|
Evgeny_Dedov,
Как выяснить "нужность" запроса - это уже вам решать, но примерно так все с этой ситуацией и разбираются. |
Часовой пояс GMT +3, время: 01:02. |