Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
max_mara
@max_mara
JavaScript
JS document.location onchange?
Доброе утро,
как отловить событие смены url в браузере?
Вопрос задан
более трёх лет назад
8300 просмотров
1
комментарий
Подписаться
3
Оценить
1
комментарий
Facebook
Вконтакте
Twitter
max_mara
@max_mara
Автор вопроса
Например как это происходит на твиттере.
Написано
более трёх лет назад
Решения вопроса
1
Константин Китманов
@k12th
console.log(`You're pulling my leg, right?`);
В некоторых брауезрах есть событие onhashchange. Где его нет, нужно через setInterval проверять значение window.location.hash.
Ответ написан
более трёх лет назад
1
комментарий
Нравится
1
1
комментарий
Facebook
Вконтакте
Twitter
return
@return
onhashchange сработает только при смене хеша, он не сработает если поменяется урл (например, при history.pushState)
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
3
Олег Торбасов
@torbasow
jQuery HashChange
, например.
Ответ написан
более трёх лет назад
Комментировать
Нравится
1
Комментировать
Facebook
Вконтакте
Twitter
Анатолий
@taliban
php программист
Как-то странно html5 развивается, наделали кучу фич, а управлять ими пока невозможно =) Пока вроде никак нельзя отловить изменения, разве что по старинке таймаут ставить и сравнивать с предидущим адресом.
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Григорий К.
@ShGKme
Есть событие на изменение истории, что будет работать не только при изменении hash, но и при переходе на новую страницу.
https://developer.mozilla.org/en-US/docs/Web/API/W...
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
JavaScript
Простой
Почему функции по смещению свойств объектов работают только с объектами, у которых свойства состоят из букв?
1 подписчик
50 минут назад
23 просмотра
2
ответа
JavaScript
+1 ещё
Простой
Как в редакторе Gutenberg получить выделенный текст?
1 подписчик
3 часа назад
29 просмотров
0
ответов
JavaScript
+1 ещё
Средний
Как запушить объект (содержащий в себе дату и массив часов) в массив?
1 подписчик
19 часов назад
67 просмотров
0
ответов
JavaScript
+1 ещё
Простой
Как прогрузить превью видео Ютуб на главной до момента прокрутки до них?
3 подписчика
вчера
700 просмотров
2
ответа
JavaScript
Простой
Изменение таблицы в DOM?
1 подписчик
15 апр.
117 просмотров
1
ответ
JavaScript
+1 ещё
Простой
Slick слайдер на одном пк работает, а на другом нет, почему?
1 подписчик
15 апр.
125 просмотров
1
ответ
JavaScript
+4 ещё
Средний
Как переопределить rem для Shadow DOM?
1 подписчик
14 апр.
115 просмотров
1
ответ
JavaScript
+1 ещё
Средний
Как отследить кнопку «назад» на телефонах?
2 подписчика
14 апр.
322 просмотра
2
ответа
JavaScript
+1 ещё
Простой
Как правильно отправить данные с помощью Fetch() в Wordpress?
1 подписчик
13 апр.
150 просмотров
1
ответ
JavaScript
Простой
Не пойму как скопировать?
1 подписчик
12 апр.
191 просмотр
2
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Senior Frontend (JavaScript) разработчик
Vital Partners
от 350 000 до 400 000 ₽
Middle javascript разработчик
Neat-Studio
от 100 000 до 120 000 ₽
Tech Lead/ Team Lead (JavaScript)
SteadyControl
•
Воронеж
До 200 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама