رویداد onpageshow
مثال (رویداد onpageshow)
اجرا کردن یک تابع جاوااسکریپت هنگامی که کاربر به یک صفحه وب هدایت می شود:
خودتان امتحان کنید »
در انتهای این صفحه، مثال های بیشتری آورده شده است.
تعریف و کاربرد
رویداد onpageshow هنگامی اتفاق می افتد که کاربر به یک صفحه وب هدایت می شود(وارد می شود).
رویداد onpageshow همانند رویداد onload می باشد اما تفاوت آنها در این است که رویداد onpageshow بعد از رویداد onload اتفاق می افتد. همچنین رویداد onpageshow هر زمان که صفحه لود می شود اتفاق می افتد اما رویداد onload هنگامی که صفحه وب از cache(مخزن) لود شود دیگر اتفاق نمی افتد.
برای اینکه متوجه شوید که آیا یک صفحه وب مستقیما از سرور بارگزاری شده است یا اینکه از cache(مخزن) لود شده است، می توانید از خصوصیت persisted که در شیء PageTransitionEvent قرار دارد استفاده کنید. در صورتی که صفحه وب توسط مرورگر در cache(مخزن) ذخیره شده باشد، این خصوصیت true را برمی گرداند و در غیر این صورت false را برمی گرداند.
پشتیبانی مرورگرها
اعداد داخل جدول، اولین ورژن مرورگری را مشخص می کند که به طور کامل از رویداد پشتیبانی می کند.
Event | |||||
---|---|---|---|---|---|
onpageshow | بله | 11.0 | بله | 5.0 | بله |
نحوه استفاده
در HTML:
در جاوااسکریپت:
استفاده از متد addEventListener()، در جاوااسکریپت:
نکته: متد addEventListener()، در Internet Explorer 8 و ورژن های پایین تر از آن پشتیبانی نمی شود.
جزئیات تکنیکی
Bubbles: | خیر |
---|---|
Cancelable: | خیر |
Event type: | PageTransitionEvent |
Supported HTML tags: | <body> |
DOM Version: | Level 3 Events |
مثال - خودتان امتحان کنید
مثال (رویداد onpageshow)
فهمیدن اینکه آیا صفحه وب در cache(مخزن) ذخیره شده است یا نه:
alert(event.persisted);
}
خودتان امتحان کنید »
مرجع کلیه رویدادهای JavaScript
- نوشته شده توسط احسان عباسی
- بازدید: 5216