مثال
تنفيذ جافا سكريبت عندما تم تغيير جزء مرساة:
<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;
انها محاولة لنفسك » <كائن الحدث