Как сделать, чтобы при возвращении к странице, возвращалось прежнее состояние?
Добрый день. Есть список товаров на сайте с подгрузкой ajax. если пользователь перешёл на страницу товара, а потом нажал стрелку назад в браузере, надо чтобы подгружались аяксом все товары, которые были подгружены перед переходом к товару и страница прокручивалась к тому товару. как такое реализуют?
|
Battlemouse,
HTML5 History API гугли |
Цитата:
|
Battlemouse,
<a href="http://javascript.ru/forum/">Link</a> <script> document.links[0].onclick = function () { alert('Какое-то действие'); } </script> |
а если я в History API сохранил состояние
history.pushState({type: 'catalog'}, 'Title'), а потом нажал на кнопку браузера назад, страница перейдёт к сохранённому состоянию или перейдёт на прошлую страницу? |
Почему в коде адрес страницы не указан? Браузер перейдет к странице, которая последняя в стэке хистори.
|
если так создать
history.pushState({type: 'catalog'}, 'Title', location.href);, тогда при клике назад перейдёт к предыдущему состоянию страницы? |
Battlemouse,
что мешает проверить самому в браузере? |
не работает. непонятно что не так сделал. А если я передал методу параметр
history.pushState({items: '5'}, 'Title', location.href);, как мне вывести значение этого параметра? |
|
Часовой пояс GMT +3, время: 01:13. |