رویداد onhashchange
مثال (رویداد onhashchange)
اجرا کردن یک تابع جاوااسکریپت، هنگامی که تغییری در قسمت لنگری(anchor part)یک url به وجود بیاید:
خودتان امتحان کنید »
در انتهای این صفحه، مثال های بیشتری آورده شده است.
تعریف و کاربرد
رویداد 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:
در جاوااسکریپت:
استفاده از متد addEventListener() در جاوااسکریپت:
نکته: متد addEventListener() در Internet Explorer8 و ورژن های قدیمی تر آن پشتیبانی نمی شود.
جزئیات تکنیکی
Bubbles: | بله |
---|---|
Cancelable: | خیر |
Event type: | Event |
Supported HTML tags: | <body> |
DOM Version: | Level 3 Events |
مثال - خودتان امتحان کنید
مثال (رویداد onhashchange)
چگونگی انتساب رویداد onhashchange به شیء window:
خودتان امتحان کنید »
مرجع کلیه رویدادهای JavaScript
- نوشته شده توسط احسان عباسی
- بازدید: 5088