سبد (0)

رویداد onhashchange

مثال (رویداد onhashchange)

اجرا کردن یک تابع جاوااسکریپت، هنگامی که تغییری در قسمت لنگری(anchor part)یک url به وجود بیاید:

<body onhashchange="myFunction()">

خودتان امتحان کنید »

در انتهای این صفحه، مثال های بیشتری آورده شده است.


تعریف و کاربرد

 رویداد onhashchange زمانی روی می دهد که در قسمت لنگریِ URL صفحه ی جاری (که با سمبل # شروع می شود)تغییری به وجود بیاید.

یک مثال برای معرفی قسمت لنگری:

فرض کنید که URL کنونی ما http://www.example.com/test.htm#part2 است. در این آدرس قسمت لنگری #part2  می باشد.

برای فراخوانی این رویداد می توانید :

  • با استفاده از خصوصیات location.href  و location.hash قسمت لنگری یک url را تغییر دهید. این خصوصیات را در کلیه توابع و خصوصیت های شیء Location در JavaScript ببینید.
  • صفحه جاری را از یک bookmark دیگر باز کنید(می توانید از دکمه های back و forward استفاده کنید).

پشتیبانی مرورگرها

اعداد در جدول زیر،اولین ورژنی را مشخص می کند که به طور کامل از این رویداد پشتیبانی می کند.

Event     
onhashchange 5.0  8.0 3.6 5.0 10.6

نحوه استفاده

در HTML:

<element onhashchange="myScript">امتحان کنید

در جاوااسکریپت:

object.onhashchange=function(){myScript};امتحان کنید

استفاده از متد addEventListener() در جاوااسکریپت:

object.addEventListener("hashchange", myScript);امتحان کنید

نکته: متد addEventListener()  در Internet Explorer8  و ورژن های قدیمی تر آن پشتیبانی نمی شود.


جزئیات تکنیکی

Bubbles: بله
Cancelable: خیر
Event type: Event
Supported HTML tags: <body>
DOM Version: Level 3 Events

مثال

مثال - خودتان امتحان کنید

مثال (رویداد onhashchange)

چگونگی انتساب رویداد onhashchange به شیء window:

window.onhashchange = myFunction;

خودتان امتحان کنید »

مرجع کلیه رویدادهای JavaScript Reference مرجع کلیه رویدادهای JavaScript


تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه