onhashchangeСобытие

事件对象参考手册Объект Event

Примеры

Выполнять JavaScript при изменении якорной части:

<body onhashchange="myFunction()">

Попробуйте сами »


Определение и использование

Событие onhashchange срабатывает при изменении якорной части текущего URL (начинающейся со знака '#').

Пример якорной части: укажите текущий URL как
http://www.example.com/test.htm#part2 — якорная часть в этом URL — #part2.

Вы можете вызвать событие следующими способами:

  • Путем установки уобъекта Locationсвойства location.hashилиlocation.hrefдля изменения якорной части.
  • Использование разных закладок для перехода на текущую страницу (с помощью кнопок "Назад" или "Вперёд")
  • Щелчок по ссылке для перехода к якорю закладки

Поддержка браузеров

Числа в таблице указывают номер версии первого браузера, поддерживающего это событие.

Event
onhashchange 5.0  8.0 3.6 5.0 10.6


Синтаксис

В HTML:

<элемент onhashchange="myScript">Попробуйте сами

В JavaScript:

объект.onhashchange=function(){myScript};Попробуйте сами

В JavaScript с использованием метода addEventListener():

object.addEventListener("hashchange", myScript);Попробуйте сами

Примечание:Internet Explorer 8 и более ранние версии IE не поддерживают методaddEventListener().


Технические детали

Поддерживает ли оно всплытие: Да
Можно ли его отменить: Нет
Тип события: Event
Поддерживаемые HTML-теги: <body>


事件对象参考手册Объект Event

Другие расширения