пример
Выполнение JavaScript, когда корь часть была изменена:
<body onhashchange="myFunction()">
Попробуй сам " Больше "Try it Yourself" примеры ниже.
Определение и использование
Событие onhashchange происходит , когда произошло изменения в анкерной части (begins with a '#' symbol) из текущего URL.
Пример того, что якорь часть на самом деле: Предположим, что текущий URL является
http://www.example.com/test.htm#part2 - Якорь часть этого URL будет # part2.
Чтобы вызвать это событие, вы можете:
- Изменение анкерной части, установив location.hash или location.href свойства местоположения объекта
- Переход к текущей странице с другой закладкой (используйте "back" или "forward" кнопку)
- Нажмите на ссылку на закладку якорь
Поддержка браузеров
Числа в таблице указать первую версию браузера, который полностью поддерживает событие.
Мероприятие | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8,0 | 3,6 | 5.0 | 10,6 |
Синтаксис
В HTML:
В JavaScript:
object .onhashchange=function(){ Попробуй сам "
В JavaScript, используя addEventListener() метод:
object .addEventListener("hashchange", myScript );
Попробуй сам " Примечание: addEventListener() метод не поддерживается в Internet Explorer 8 и более ранних версий.
Технические подробности
Пузыри: | да |
---|---|
аннулированию: | нет |
Тип события: | Мероприятие |
Поддерживаемые HTML-теги: | <Тело> |
DOM Версия: | Уровень 3 События |
Еще примеры
пример
Как назначить "onhashchange" событие для объекта окна:
window.onhashchange = myFunction;
Попробуй сам " <Объект Event