Событие 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;
Попробуйте сами »