HTML атрибут-событие onhashchange

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

Пример hash-части. Если предположить, что у нас есть URL http://www.example.com/test.htm#part2, то hash-частью будет '#part2'.

Чтобы вызвать событие onhashchange, необходимо:

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

Атрибут onhashchange был добавлен в HTML5.

Особенности
Поддерживаемые HTML теги: <body>

Синтаксис атрибута

<element onhashchange="script">

Значения атрибута

ЗначениеОписание
scriptСкрипт, исполняющийся при возникновении события

Пример использования атрибута

Запускает скрипт, если изменится hash-часть URL:


<body onhashchange="myFunction()">