رویداد onpagehide

تعریف و استفاده

رویداد onpagehide وقتی کاربر از صفحه خارج می‌شود رخ می‌دهد.

روش‌های مختلفی برای ترک صفحه وجود دارد. به عنوان مثال. با کلیک بر روی لینک، بارگذاری مجدد صفحه، ارسال فرم، بستن پنجره مرورگر و غیره.

گاهی از رویداد onpagehide به جای آن استفاده می‌شود اون لانڈ ایوینٹ، زیرا رویداد onunload باعث می‌شود که صفحه ذخیره نشود.

برای تعیین اینکه صفحه مستقیماً از سرور بارگذاری شده یا از کش، می‌توانید از شیء PageTransitionEvent استفاده کنید، ویژگی persisted. اگر صفحه در مرورگر ذخیره شود، این ویژگی به true برمی‌گردد، در غیر این صورت به false (لطفاً به مثال‌های زیر مراجعه کنید).

مثال

اجرای جاوااسکریپت وقتی کاربر از صفحه خارج می‌شود:

<body onpagehide="myFunction()">

قانون‌نویسی

در HTML:

<عنصر onpagehide="myScript">

آزمایش کنید

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

عنصر.onpagehide = function(){myScript};

آزمایش کنید

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

عنصر.addEventListener("pagehide", myScript);

آزمایش کنید

نوٹ:اینترنت اکسپلورر 8 یا نسخه‌های پیشین از آن پشتیبانی نمی‌کند روش addEventListener().

جزئیات فنی

بالا آمدن: پشتیبانی نمی‌شود
قابل لغو: پشتیبانی نمی‌شود
نوع رویداد: پیج ٹرانزیشن ایوینٹ
برچسب‌های HTML پشتیبانی‌شده: <body>
نسخه DOM: رویدادهای سطح 3

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

اعداد در جدول نشان‌دهنده نسخه اولین مرورگر پشتیبان از این رویداد هستند.

یقین Chrome IE Firefox سافری اوپرا
آن پیج حیثیت پشتیبندگی 11.0 پشتیبندگی 5.0 پشتیبندگی

نوٹ:بھیچکوئی براوزر سیٹنگوں کی وجہ سے اس ایوینٹ کو دائماً مطابق کام نہیں کرسکتا