Событие onhashchange
Пример
Выполнить JavaScript, когда часть привязки была изменена:
<body onhashchange="myFunction()">
Попробуйте сами »
Ещё примеры "Попробуйте сами" ниже.
Определение и использование
Событие onhashchange происходит, когда были внесены изменения в часть привязки (начинается с символа '#') текущего URL.
Пример того, что на самом деле представляет собой якорная часть: Предположим, что текущий URL-адрес
http://www.example.com/test.htm#part2 - Якорная часть этого URL-адреса будет #часть 2.
Чтобы вызвать это событие, вы можете:
- Измените часть привязки, установив location.hash или location.href свойство Объект Location
- Перейдите на текущую страницу с другой закладкой (используйте кнопки "назад" или "вперед")
- Нажмите на ссылку на якорь закладки
Поддержка браузера
Цифры в таблице указывают первую версию браузера, которая полностью поддерживает событие.
| События | |||||
|---|---|---|---|---|---|
| onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
Синтаксис
В JavaScript, используйте метод addEventListener():
object.addEventListener("hashchange", myScript);
Попробуйте сами »
Технические подробности
| Пузыри: | Да |
|---|---|
| Отменяемый: | Нет |
| Тип события: | HashChangeEvent |
| Поддержка HTML тегов: | <body> |
| DOM Версия: | События 3 уровня |
Ещё примеры
Пример
Как назначить событие "onhashchange" объекту window:
window.onhashchange = myFunction;
Попробуйте сами »
