ویژگی های رویداد در HTML
در این بخش از آموزش HTML ، انواع رویدادها در HTML را شرح میدهیم. تمام عناصر در HTML میتواننند شامل رویدادهایی باشند. رويدادها مجموعه عمل هايی هستند که در صورت بروز يک اتفاق در صفحه ( مثل کليک کردن بر روی يکعنصر ، دابل کليک ، فشردن دکمه خاص و … ) عکس العمل نشان داده و باعث اجرایدستور يا دستورات تعيين شده برای آن اتفاق خاص می شوند .
هر عنصرشامل رويدادهای مختص به خود است که هر کدام از آنها را می توان در درون تگ عنصر تعيين ومقدار دهی کرد . معمولا يک رويداد ، تابع يا اسکريپتی را اجرا يا فراخوانی می کند .
رويدادهای پنجره در HTML
رويدادهای پنجره در HTML فقط درعنصرهایbody و frameset معتبر هستند .
رويدادهای پنجره در HTML شامل رویدادهای زیر میشود:
رویداد | شرح |
onafterprint | رويدادی است که بعد از پرینت شدن سند اجرا می شود. |
onbeforeprint | رويدادی است که قبل از پرینت شدن سند اجرا می شود. |
onbeforeunload | رويدادی است که قبل از اجرای (load) سند اجرا می شود. |
onerror | رويدادی است که هنگام وقوع ارور اجرا می شود. |
onhaschange | رويدادی است که زمانی که سند تغییر میکند اجرا می شود. |
onload | رويدادی است که در هنگام لود شدن ( بار گذاری ) صفحه اجرا می شود . |
onmessage | رويدادی است که در هنگام اجرا شدن یک پیغام اجرا می شود . |
onoffline | رويدادی است که در هنگام offline شدن سند اجرا می شود. |
ononline | رويدادی است که در هنگام online شدن سند اجرا می شود. |
onpagehide | رويدادی است که در هنگام مخفی شدن پنجره اجرا می شود. |
onpageshow | رويدادی است که در هنگام آشکار شدن پنجره اجرا می شود. |
onpopstate | رويدادی است که در هنگام تغییر کردن history ویندوز اجرا می شود. |
onredo | رويدادی است که در هنگام از نو اجرا شدن سند اجرا می شود. |
onresize | رويدادی است که در هنگام تغییر سایز پنجره اجرا می شود. |
onstorage | رويدادی است که در هنگام به روز رسانی وب سایت اجرا می شود. |
onundo | رويدادی است که در هنگام خنثی شدن سند اجرا می شود. |
onunload | رويدادی است که در هنگام خارج شدن صفحه از حافظه ( بستن ) اجرا می شود . |
رويدادهای عناصر فرم در HTML
رويدادهایعناصر فرم در HTML فقط در عنصرهایکنترلی فرمها کاربرد دارند .
رويدادهای عناصر فرم در HTML شامل رویدادهای زیر میشود:
رویداد | شرح |
onblur | در هنگام از دست دادن فوکوس کنترل تحريک می شود . |
onchange | در هنگام تغيير وضعيت يک کنترل تحريک می شود . برای مثال در کنترل textbox در هنگام تغيير متن درون آن تحريک می شود . |
oncontextmenu | رويدادی است که منوی صفحه راه اندازی میشود اجرا می شود . |
onfocus | در هنگامي که کنترل فوکوس را به دست می آورد ، تحريک می شود . |
onformchange | رويدادی است که هنگام تغییر کردن صفحه اجرا می شود . |
onforminput | رويدادی است که در هنگام وارد کردن اطلاعات در فرم توسط کاربر اجرا می شود . |
oninput | رويدادی است که در هنگام وارد کردن اطلاعات در عنصر توسط کاربر اجرا می شود |
oninvalid | رويدادی است که در هنگام نامعتبر بودن عنصر اجرا می شود. |
onselect | در هنگام انتخاب کردن عنصر مورد نظر در فرم تحريک می شود . |
onsubmit | در هنگام فشردن دکمه submit فرم و ارسال اطلاعات کنترل های فرم تحريک می شود . |
رويدادهای موس در HTML
رويدادهای موس درکنترل های base , br , frame , frameset , head , html , iframe , meta , param , script و title کاربرد ندارد .
رويدادهای موس در HTML شاملرویدادهایزیر میشود:
رویداد | شرح |
onclick | اين رويداد در هنگام کليک کردن بر روی عنصر مورد نظر تحريک می شود . |
ondblclick | اين رويداد در هنگام دابل کليک کردن بر روی عنصر مورد نظر تحريک می شود . |
onmousedown | اين رويداد در هنگام فشردن دکمه موس بر روی عنصر مورد نظر تحريک می شود. |
onmoouseover | اين رويداد در هنگام قرار گرفتن اشاره گر موس بر روی سطح عنصر مورد نظر تحريک می شود . |
onmouseout | اين رويداد در هنگام خارج شدن اشاره گر موس از روی سطح عنصر مورد نظر تحريک می شود . |
onmouseup | اين رويداد در هنگام رها کردن دکمه موس بر روی عنصر مورد نظر تحريک می شود . |
رويدادهای صفحه کليد در HTML
رويدادهای صفحهکليد در HTML در کنترل های base , br , frame , frameset , head , html iframe , meta , param , script , style و titleکاربرد ندارد .
رويدادهای صفحه کليد در HTML شامل رویدادهای زیر میشود:
رویداد | شرح |
onkeydown | رويدادی که در هنگام فشردن يک کليد بر روی عنصر مورد نظر فعال می شود . |
onkeypress | رويدادی که در هنگام فشردن و رها کردن يک کليد بر روی عنصر مورد نظر فعال می شود . |
onkeyup | رويدادی که در هنگام رها کردن يک کليد فشرده شده بر روی عنصر مورد نظر فعال می شود . |