onhashchange အချက်အလက်

အချက်အလက်နှင့် အသုံးပြုခြင်း

အရှိန်ကြီးသော URL မှာ # အမှတ်ပုံအချက်အလက် (အစွဲဖြင့်) ပြောင်းလဲသွားသောအခါ onhashchange အချက်အလက်ဖြစ်ပါသည်。

အရာတိုက်ပျက်ချက်တစ်ခုအကျိုးသက်သက်သောအချက်အလက်: အရှိန်ကြီးသော URL ဖြစ်သည့် http://www.example.com/test.htm#part2 - အရှိန်ကြီးသော URL မှာ #part2 အချက်အလက်ဖြစ်ပါသည်。

အချက်အလက်ကိုချယ်ယူပါက:

  • အချက်အလက်ကိုသတ်မှတ်ပါ Location အဖွဲ့နှင့် location.hash သို့မဟုတ် location.href အချက်အလက်အခြေအားအဆိုသောဘာသာစကားတိုက်ပျက်ချက်ကိုပြောင်းလဲပါ
  • မတူညီသောဘာသာစကားတိုက်ပျက်ချက်ကိုသုံးစွဲပါ
  • အခြေအားအဆိုသောဘာသာစကားတိုက်ပျက်ချက်သို့သွားသောလောင်းစားပါ

အကျိုးသက်သက်သောအချက်အလက်

အကျိုးသက်သက်သောအချက်အလက်

အရာတိုက်ပျက်ချက်ပြောင်းလဲပြီးနောက် JavaScript ကိုလုပ်ဆောင်ပါ

<body onhashchange="myFunction()">

ကျွန်ုပ်ကိုယ်ကိုင် ကြိုးစားပါ

အကျိုးသက်သက်သောအချက်အလက်

window အရာတိုက်ပျက်ချက်ကို "onhashchange" အချက်အလက်ကို ချယ်ယူပါက:

window.onhashchange = myFunction;

ကျွန်ုပ်ကိုယ်ကိုင် ကြိုးစားပါ

အပြုအမူ

HTML တွင်:

<အရာ onhashchange="myScript">

ကျွန်ုပ်ကိုယ်ကိုင် ကြိုးစားပါ

JavaScript တွင်:

အရာ.onhashchange = function(){myScript};

ကျွန်ုပ်ကိုယ်ကိုင် ကြိုးစားပါ

JavaScript တွင် addEventListener() မီးရထားကိုသုံးစွဲပါ:

အရာ.addEventListener("hashchange", myScript);

ကျွန်ုပ်ကိုယ်ကိုင် ကြိုးစားပါ

ရှင်းပြချက်:Internet Explorer 8 သို့မဟုတ် အရှိန်ကြီးသောအချက်အလက်များမပြောင်းစေ addEventListener() မီးရထား

နည်းပညာဆိုင်ရာအချက်အလက်

ပေါက်ကွဲမှု: ထောက်ခံမှု
ဖျက်သိမ်းနိုင်: ထောက်ခံမှုမရှိ
အချက်အလက်အမျိုးမျိုး: HashChangeEvent
ထောက်ခံသည့် HTML အချက်အလက်များ: <body>
DOM ပုံအချက်အလက်: ပြင်းထန်သော 3 ပုံတူထွက်ကြောင်းအချက်အလက်

ဘာသာစကားတိုက်ပျက်ချက်ထောက်ခံမှု

တရားဝင်ထောက်ခံသည့်ပထမပြားကိုသုံးစွဲသည့်ဘာသာစကားတိုက်ပျက်ချက်များကိုကြည့်ပါ。

အခမ်း Chrome IE Firefox Safari Opera
onhashchange 5.0 8.0 3.6 5.0 10.6