JS PHP — как сохранить результаты поиска при нажатии на кнопку «назад» в броузере?

Здравствуйте. Есть каталог и поиск по нему:

Каталог

Все замечательно работает. Выставляем нужные "чеки", фильтр отрабатывает, переходим по объекту каталога, но если нажать кнопку "назад" в броузере, то галочки на фильтрах стоять будут, а работы фильтра - нет. То есть не сохраняется результат фильтра. Подскажите, как решить. Я нашел 2 способа (помогите их осуществить):

1. Первый на stockoverflow, с использованием localstorage. Честно говоря, вообще без понятия как это делается.
2. Как "насильно" запускать фильтр при загрузке страницы? Ведь, если галочки сохраняются, то достаточно просто запустить этот скрипт. Подскажите, как записать мне мои действия в коде.

Спасибо!
  • Вопрос задан
  • 2836 просмотров
Пригласить эксперта
Ответы на вопрос 4
Fr3nzy
@Fr3nzy
Меняйте URL при изменении фильтра. Через тот же HMTL 5 History API diveintohtml5.info/history.html
Ответ написан
Комментировать
@DDanya
LocalStorage - идеальный вариант.
htmlbook.ru/html5/storage
Ответ написан
Комментировать
Комментировать
Anonym
@Anonym
Программирую немного )
с использованием localstorage. Честно говоря, вообще без понятия как это делается.

Заплатите фрилансеру, не парьте мозги себе и нам. Вы всё равно не поймёте что надо сделать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы