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

Как отслеживать вперёд или назад в браузере через JS и считать количество их нажатий раздельно после первой загрузки сайта?

Привет, делаю кастомный SPA на ваниле JS

Все изменения урла происходят методом pushState

Подскажите, ребята, как отследить браузерные события перехода назад и вперёд, чтобы детектилось isNext, isPrevious , потому что если пользователь заходит первый раз в приложение и нажимает "назад", а там был загружен сайт, то может дичь начать творится, и я выхожу из такого положения методом location.reload()

Осталось только определять пользователь нажал назад или вперёд. Нужно повешать событие и считать сколько раз пользователь нажал вперёд и назад, если назад будет больше, то буду перегружать страницу. Пока такой костыль
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Средний 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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