onhashchangeСобытие
Примеры
Выполнять 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