Показать сообщение отдельно
  #1 (permalink)  
Старый 15.02.2020, 21:52
Новичок на форуме
Отправить личное сообщение для A.User Посмотреть профиль Найти все сообщения от A.User
 
Регистрация: 11.02.2020
Сообщений: 7

Как узнать что пользователь нажал кнопку назад
Прошу подскажите как лучше сегодня узнать что пользователь нажал кнопку в браузере "назад" или "вперед", чтобы написать свой обработчик события для этих действий? Суть в том, что у меня одностраничный проект, и я в нем сам в коде проверяю на какой странице пользователь и подгружаю контент в блок div. Теперь заметил, что история браузера не работает, то есть если нажимаю назад, то ничего не происходит. Но даже если бы и произошло что-то, то ведь в скрипте идет определение что грузить, а не по загрузке документа через URL-поля браузера. Теперь я не знаю что лучше сделать. Первое пришло в голову: это реализовать свои обработчики кнопок "назад" - "вперед", хранить в localStorage URL предыдущей страницы и в случае нажатия в браузере кнопки "назад" взять этот адрес и загрузить его страницу в тот же блок div, таким образом у пользователя будет впечатление что кнопка "назад" сработала как надо. Аналогично и с кнопкой вперед.

Последний раз редактировалось A.User, 15.02.2020 в 22:05.
Ответить с цитированием