أحدث البرامج التعليمية وتطوير الشبكة
 

حدث onhashchange

<كائن الحدث

مثال

تنفيذ جافا سكريبت عندما تم تغيير جزء مرساة:

<body onhashchange="myFunction()">
انها محاولة لنفسك »

أكثر "Try it Yourself" الأمثلة أدناه.


تعريف والاستخدام

يحدث هذا الحدث onhashchange عندما يكون هناك تغييرات على جزء مرساة (begins with a '#' symbol) من URL الحالي.

مثال على ما جزءا مرساة هو في الواقع: افترض أن URL الحالي
http://www.example.com/test.htm#part2 - أن الجزء مرساة هذا URL يكون # PART2.

استدعاء هذا الحدث، يمكنك:

  • تغيير جزء مرساة عن طريق تعيين location.hash أو location.href ملكا لل كائن الموقع
  • انتقل إلى الصفحة الحالية مع إشارة مرجعية مختلفة (استخدم "back" أو "forward" أزرار)
  • انقر على وصلة إلى إشارة مرجعية مرساة

دعم المتصفح

الأرقام في الجدول تحدد أول نسخة متصفح يدعم بشكل كامل الحدث.

هدف
onhashchange 5.0 ثمانية 3.6 5.0 10.6

بناء الجملة

في HTML:

في جافا سكريبت:

object .onhashchange=function(){ انها محاولة لنفسك »

في جافا سكريبت، وذلك باستخدام addEventListener() الأسلوب:

object .addEventListener("hashchange", myScript );
انها محاولة لنفسك »

ملاحظة: addEventListener() لا يتم اعتماد طريقة في Internet Explorer 8 والإصدارات السابقة.


تفاصيل تقنية

فقاعات: نعم فعلا
للإلغاء: لا
نوع الحدث: هدف
علامات HTML المعتمدة: <body>
صفحة DOM: مستوى 3 أحداث

أمثلة

مزيد من الأمثلة

مثال

كيفية تعيين "onhashchange" الحدث لكائن الإطار:

window.onhashchange = myFunction;
انها محاولة لنفسك »

<كائن الحدث