@egor_543

Как сделать, чтобы при нажатии на кнопку назад в браузере перезагружалась страница?

Если осуществить переход с /home.php на /catalog.php, то кнопки назад/вперед в браузере нормально работают(перемещают по истории с перезагрузкой страницы). Но если переходить между записами в истории, которые находятся на одном файле(/catalog.php) но имеют разные GET параметры, то перезагрузка страницы происходить не будет. Например, мы находились на /catalog.php?category=1 и нажатием на товар открыли всплывающее окно, при открытии которого адрес изменился посредством history.pushstate на /catalog.php?id=1. Теперь, если нажать на кнопку назад в браузере, то адресная строка изменится на /cataloh.php?category=1, но содержимое никак не поменяется. Загружать через AJAX не хотелось бы.
Как решить эту проблему?
  • Вопрос задан
  • 344 просмотра
Пригласить эксперта
Ответы на вопрос 1
@historydev Куратор тега JavaScript
Острая аллергия на анимешников
Я практически на 100% уверен что вы юзаете редиректы, поэтому советую перейти либо на ссылки, либо юзать вот это:

click
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы