hashchange
Misol
Langar qismi o‘zgarganda funksiyani chaqiring:
<body onhashchange="myFunction()">
O‘zingiz sinab ko‘ring »
Quyida ko‘proq "O‘zingiz sinab ko‘ring" misollari keltirilgan.
Tavsif
onhashchange hodisasi joriy URL’ning langar qismida ('#' belgisi bilan boshlanadigan qismida) o‘zgarishlar bo‘lganda sodir bo‘ladi.
Langar qismi aslida nima ekanligiga misol: joriy URL manzili
http://www.example.com/test.htm#part2 bo‘lsin - bu URL manzilining langar qismi #part2 bo‘ladi.
Bu hodisani chaqirish uchun quyidagilarni qilishingiz mumkin:
- Location obyektining location.hash yoki location.href xususiyatini o‘rnatish orqali langar qismini o‘zgartirish
- Joriy sahifaga boshqa xatcho‘p bilan o‘tish ("orqaga" yoki "oldinga" tugmalaridan foydalaning)
- Xatcho‘p langariga olib boruvchi havolani bosish
Brauzerlarda qo‘llab-quvvatlash
Jadvaldagi raqamlar hodisani to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.
| 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
Sintaksis
JavaScript’da, addEventListener() metodi yordamida:
object.addEventListener("hashchange", myScript);
O‘zingiz sinab ko‘ring »
Texnik tafsilotlar
| Ko‘tariladimi (bubbles): | Ha |
|---|---|
| Bekor qilish mumkinmi: | Yo‘q |
| Hodisa turi: | HashChangeEvent |
| HTML teglari: | <body> |
| DOM versiyasi: | Level 3 hodisalari |
Ko‘proq misollar
Misol
window obyektiga "onhashchange" hodisasini qanday biriktirish:
window.onhashchange = myFunction;
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
