| onafterprint |
پس از پایان فرایند چاپ سند اجرا می شود. می توان از آن برای بازگرداندن ظاهر عادی صفحه پس از چاپ استفاده کرد. |
| onbeforeprint |
پیش از آغاز چاپ اجرا می شود و برای آماده کردن نسخه مناسب چاپ، مانند پنهان کردن دکمه های غیرضروری، کاربرد دارد. |
| onbeforeunload |
هنگام ترک صفحه، بستن زبانه یا بارگذاری سندی دیگر اجرا می شود. استفاده از آن باید محدود و متناسب با نیاز واقعی کاربر باشد. |
| onerror |
برای گزارش برخی خطاهای رخ داده در پنجره، بارگذاری منابع یا اجرای اسکریپت ها به کار می رود. |
| onhashchange |
هنگامی اجرا می شود که بخش هش نشانی صفحه، یعنی قسمت پس از علامت #، تغییر کند. نام رایج و استاندارد این رویداد onhashchange است. |
| onload |
پس از بارگذاری کامل صفحه یا منبعی مانند تصویر اجرا می شود. برای شروع برخی کارهای وابسته به آماده بودن صفحه کاربرد دارد. |
| onmessage |
هنگام دریافت پیام از پنجره، فریم یا منبعی دیگر اجرا می شود و در ارتباط میان بخش های مختلف برنامه کاربرد دارد. |
| onoffline |
وقتی مرورگر اتصال شبکه را از دست می دهد و وضعیت آفلاین را گزارش می کند، اجرا می شود. |
| ononline |
هنگامی که مرورگر دوباره وضعیت اتصال آنلاین را گزارش می کند، اجرا می شود. |
| onpagehide |
هنگام ترک صفحه یا پنهان شدن آن در برخی موقعیت های مرورگر اجرا می شود و با سازوکار بازگشت سریع صفحه نیز سازگار است. |
| onpageshow |
هنگام نمایش صفحه اجرا می شود؛ از جمله زمانی که صفحه از حافظه پنهان مرورگر دوباره نمایش داده می شود. |
| onpopstate |
در زمان تغییر وضعیت تاریخچه مرورگر، برای مثال هنگام حرکت میان وضعیت های ثبت شده با History API، اجرا می شود. |
| onresize |
هنگامی اجرا می شود که اندازه پنجره تغییر کند. برای واکنش به تغییر ابعاد فضای نمایش کاربرد دارد. |
| onstorage |
هنگامی اجرا می شود که داده های ذخیره شده در فضای مشترک مانند localStorage از زبانه یا پنجره دیگری تغییر کنند. |
| onunload |
هنگام ترک یا بسته شدن صفحه رخ می دهد، اما به دلیل محدودیت ها و تاثیر احتمالی بر عملکرد، برای کارهای مهم گزینه مناسبی نیست. |
| onredo و onundo |
نام هایی هستند که در برخی فهرست های قدیمی دیده می شوند؛ برای کدهای امروزی نباید بدون بررسی پشتیبانی مرورگر به آنها تکیه کرد. |