Matukio ya onhashchange

Mifano na Matumizi

Kama kipenzi cha URL ya sasa (inaanza na nafasi ya '#') kinahusiana, matukio ya onhashchange kinaishia.

Mfano wa kama ni kipenzi: Kama URL ya sasa ni http://www.example.com/test.htm#part2 - Kipenzi cha URL hii ni #part2.

Kwa kuingiza matukio hii, tunaweza:

  • kwa kufikiria Sarafu ya Locationkwa location.hash au Propeti ya location.hrefkutumia kipenzi kina kipenzi cha siku ya hivi
  • Tumia mabomu mengi ya kuharibifu kwenye siku ya hivi (kutumia "mabomu wa mawezo" au "mabomu wa mawasiliano")
  • Tukia kichwa cha kiungo kinakisia kipenzi:

Mfano

Mfano 1

Washereheza JavaScript baada ya kushika kichwa cha kitako:

<body onhashchange="myFunction()">

Mfanye wote

Mfano 2

Jinsi ya kuingiza matukio ya "onhashchange" kwenye object ya window:

window.onhashchange = myFunction;

Mfanye wote

Inafuatilia:

Kwenye HTML:

<element onhashchange="myScript">

Mfanye wote

Kwenye JavaScript:

object.onhashchange = function(){myScript};

Mfanye wote

Kwenye JavaScript, tumia method ya addEventListener():

object.addEventListener("hashchange", myScript);

Mfanye wote

Kashfa:Internet Explorer 8 na zaidi ya huo hainasimamia. Method ya addEventListener().

Maadili ya Teknolojia

Kuwa na uharibifu wa mawili: Inasimamia
Inapatikana kufungua: Haiwasimamia
Type of Event: HashChangeEvent
HTML Tags inasimamia: <body>
DOM Version: Matukio ya Level 3

Inasimamizi ya browser

数字 katika tabia huzungumza na browser kwanza ambao inasimamia huzushi huo.

Matukio Chrome IE Firefox Safari Opera
onhashchange 5.0 8.0 3.6 5.0 10.6