حدث onhashchange
مثال
قم بتنفيذ JavaScript عند تغيير جزء الارتساء:
<body onhashchange="myFunction()">
المزيد من الأمثلة "جربها بنفسك" أدناه.
التعريف والاستخدام
يحدث حدث onhashchange عندما تكون هناك تغييرات على جزء الارتساء (يبدأ بالرمز "#") لعنوان URL الحالي.
مثال لما هو جزء الارتساء في الواقع: افترض أن عنوان URL الحالي هو
http://www.example.com/test.htm#part2 - سيكون جزء الارتساء من عنوان URL هذا هو # part2.
لاستدعاء هذا الحدث ، يمكنك:
- قم بتغيير جزء الارتساء عن طريق تعيين خاصية location.hash أو location.href لكائن الموقع
- انتقل إلى الصفحة الحالية بإشارة مرجعية مختلفة (استخدم الزر "رجوع" أو "إلى الأمام")
- انقر فوق ارتباط إشارة مرجعية
دعم المتصفح
تحدد الأرقام الواردة في الجدول إصدار المتصفح الأول الذي يدعم الحدث بشكل كامل.
Event | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
بناء الجملة
في HTML:
<element onhashchange="myScript">
في JavaScript:
object.onhashchange = function(){myScript};
في JavaScript ، باستخدام طريقة addEventListener ():
object.addEventListener("hashchange", myScript);
ملاحظة: طريقة addEventListener () غير مدعومة في Internet Explorer 8 والإصدارات السابقة.
تفاصيل تقنية
فقاعات: | نعم |
---|---|
قابل للإلغاء: | رقم |
نوع الحدث: | حدث |
علامات HTML المدعومة: | <الجسم> |
إصدار DOM: | أحداث المستوى 3 |
مزيد من الأمثلة
مثال
كيفية إسناد حدث "onhashchange" إلى كائن النافذة:
window.onhashchange = myFunction;