ویژگی های رویداد در HTML

 

ویژگی های رویداد در 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رويدادی که در هنگام رها کردن يک کليد فشرده شده بر روی عنصر مورد نظر فعال می شود .
مطالب مرتبط
HTML چیست ؟HTML چیست ؟۰۱ شهریور ۹۷
تگ های HTMLتگ های HTML۰۱ شهریور ۹۷

دیدگاهی بنویسید.

بهتر است دیدگاه شما در ارتباط با همین مطلب باشد.