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.


ULASHISH

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

HTML’da:

<element onhashchange="myScript">
O‘zingiz sinab ko‘ring »

JavaScript’da:

object.onhashchange = function(){myScript};
O‘zingiz sinab ko‘ring »

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!