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

Существует ли event позволяющий отслеживать изменение url?

В проекте заказчика панель администратора написана на jquery, при этом spa. существует скрипт который должен срабатывать только на определенной странице.
Пытался решить проблему с помощью 'onpopstate', но этот event не срабатывает при переходе на новую страницу
  • Вопрос задан
  • 5040 просмотров
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Ну если разговор про SPA - то замена идет только именно самого хеша
посмотрите событие `hashchange`
window.addEventListener('hashchange', (e)=>{
// Do your magic
})
Ответ написан
Robur
@Robur
Знаю больше чем это необходимо
Если роутинг делается через history api то события тут:
https://developer.mozilla.org/en-US/docs/Web/API/H...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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