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

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

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

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

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

Осталось только определять пользователь нажал назад или вперёд. Нужно повешать событие и считать сколько раз пользователь нажал вперёд и назад, если назад будет больше, то буду перегружать страницу. Пока такой костыль
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Средний 5 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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