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!