Spec-Zone.ru › Web APIs

HashChangeEvent

Базовая Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Интерфейс HashChangeEvent представляет события, которые срабатывают при изменении идентификатора фрагмента URL.

Идентификатор фрагмента — это часть URL, которая следует за (и включает в себя) символом #.

Событие HashChangeEvent

Конструктор

HashChangeEvent()

Создаёт новый объект HashChangeEvent.

Свойства экземпляра

Этот интерфейс также наследует свойства своего родителя, Event.

HashChangeEvent.newURL Только для чтения

Новый URL, на который переходит окно.

HashChangeEvent.oldURL Только для чтения

Предыдущий URL, из которого произошло перенаправление окна.

Методы экземпляра

У этого интерфейса нет собственных методов, но он наследует методы своего родителя, Event.

Примеры

Базовый пример

function locationHashChanged() {
  if (location.hash === "#some-cool-feature") {
    someCoolFeature();
  }
}

window.addEventListener("hashchange", locationHashChanged);

Спецификации

Спецификация
HTML
# the-hashchangeevent-interface

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
HashChangeEvent 16 12 11 15 6 18 14 14 6 1.0 4.4
HashChangeEvent 8 12 3.6 10.6 5 18 4 11 5 1.0 4.4
newURL 8 12 6 ≤12.1 5.1 18 6 ≤12.1 5 1.0 4.4
oldURL 8 12 6 ≤12.1 5.1 18 6 ≤12.1 5 1.0 4.4

Связанные события

  • hashchange
  • popstate

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API