html подія onhashchange
Подія onhashchange викликається, коли відбулися зміни якоря частини (починається з символу '#') поточного URL.
Приклад того, що таке якір: Припустимо, що є URL http://www.example.com/test.html#part2 - якір цього URL буде #part2.
Щоб викликати цю подію, ви можете:
- Змініть якір, встановивши location.hash, або властивість location.href в Location Object
- Перейдіть до поточної сторінці (Використовуючи "Назад" або "вперед")
- Натисніть на посилання з якорем.
Синтаксис
<element onhashchange="script">
Переглядачі
| Переглядач | |||||
|---|---|---|---|---|---|
| 5.0 | 3.6 | 5.0 | 10.6 | 8.2 |
Мобільних переглядачів ще не додано.
Приклади
+ запропонувати свій приклад у пісочниці
Клацай посилання: змінюється якір адреси (#…), і onhashchange пише новий хеш у консоль. Сторінка при цьому не перезавантажується.
<!DOCTYPE html>
<html>
<head><meta charset="utf-8"></head>
<body onhashchange="console.log('Хеш змінився на ' + location.hash)">
<p><a href="#one">#one</a> · <a href="#two">#two</a> — клацай і дивись консоль.</p>
</body>
</html>
Різниця між HTML 4.01 та HTML5
Цей атрибут з’явився тільки в HTML5
Різниця між XHTML та HTML
Коментарі
Коментарів ще немає — будьте першим!