onhashchange
Ta’rif va qo‘llanilishi
onhashchange atributi joriy URL manzilining langar qismiga ('#' belgisi bilan boshlanadigan qismiga) o‘zgartirishlar kiritilganda ishga tushadi.
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
Qo‘llaniladigan elementlar
onhashchange atributi hodisa atributlari tarkibiga kiradi va quyidagi elementda ishlatilishi mumkin:
| Elementlar | Hodisa |
|---|---|
| <body> | onhashchange |
Misol
Langar qismi o‘zgartirilganda JavaScript kodini bajaring:
<body onhashchange="myFunction()">
O‘zingiz sinab ko‘ring »
Brauzerlarda qo‘llab-quvvatlash
Jadvaldagi raqamlar hodisa atributini to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.
| Hodisa atributi | |||||
|---|---|---|---|---|---|
| onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
