Задать вопрос

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

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

Каталог

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

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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽