Как отслеживать вперёд или назад в браузере через JS и считать количество их нажатий раздельно после первой загрузки сайта?
Привет, делаю кастомный SPA на ваниле JS
Все изменения урла происходят методом pushState
Подскажите, ребята, как отследить браузерные события перехода назад и вперёд, чтобы детектилось isNext, isPrevious , потому что если пользователь заходит первый раз в приложение и нажимает "назад", а там был загружен сайт, то может дичь начать творится, и я выхожу из такого положения методом location.reload()
Осталось только определять пользователь нажал назад или вперёд. Нужно повешать событие и считать сколько раз пользователь нажал вперёд и назад, если назад будет больше, то буду перегружать страницу. Пока такой костыль
imko,
1. Сессии везде по-разному работают. Где-то сессии перезагружаются после закрытия всего браузера
2. А нечего писать в сессии, потому что неизвестно осуществлён был переход вперёд или назад