خصوصیات رویداد XHTML

یکی از ویژگی‌های جدید HTML 4.0 این است که اجازه می‌دهد تا رویدادهای HTML باعث ایجاد رفتار در مرورگر شوند، به عنوان مثال، اجرای یک اسکریپت JavaScript وقتی که کاربر روی یک عنصر HTML کلیک می‌کند. در اینجا لیستی از ویژگی‌هایی آورده شده است که می‌توانند به عنوان عناصر HTML برای تعریف رفتارهای رویدادها استفاده شوند.

اگر می‌خواهید یاد بگیرید که چگونه از این رویدادها برای برنامه‌نویسی استفاده کنید، باید دوره‌های ما را یاد بگیرید آموزش JavaScript و آموزش DHTML.

رویدادهای پنجره (Window Events)

فقط در عناصر body و frameset معتبر است.

ویژگی مقدار توضیح
onload اسکریپت وقتی که مستند بارگذاری می‌شود، اسکریپت اجرا می‌شود
onunload اسکریپت وقتی که مستند از بارگذاری خارج می‌شود، اسکریپت اجرا می‌شود

رویدادهای عناصر فرم (Form Element Events)

فقط در عناصر فرم معتبر است.

ویژگی مقدار توضیح
onchange اسکریپت وقتی که عنصر تغییر می‌کند، اسکریپت اجرا می‌شود
onsubmit اسکریپت وقتی که فرم ارسال می‌شود، اسکریپت اجرا می‌شود
onreset اسکریپت وقتی که فرم بازیابی می‌شود، اسکریپت اجرا می‌شود
onselect اسکریپت وقتی که عنصر انتخاب می‌شود، اسکریپت اجرا می‌شود
onblur اسکریپت وقتی که عنصر از دست می‌دهد، اسکریپت اجرا می‌شود
onfocus اسکریپت وقتی که عنصر تمرکز می‌یابد، اسکریپت اجرا می‌شود

رویدادهای کیبورد (Keyboard Events)

در عناصر زیر غیرمجاز است: base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style و title عناصر.

ویژگی مقدار توضیح
onkeydown اسکریپت وقتی که کیبورد فشرده می‌شود، اسکریپت اجرا می‌شود
onkeypress اسکریپت وقتی که کیبورد فشرده می‌شود و سپس رها می‌شود، اسکریپت اجرا می‌شود
onkeyup اسکریپت وقتی که کیبورد رها می‌شود، اسکریپت اجرا می‌شود

رویدادهای ماوس (Mouse Events)

در عناصر زیر غیرمجاز است: base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style و title عناصر.

ویژگی مقدار توضیح
onclick اسکریپت اجرای اسکریپت هنگام کلیک کردن ماوس
ondblclick اسکریپت اجرای اسکریپت هنگام دوبار کلیک کردن ماوس
onmousedown اسکریپت اجرای اسکریپت هنگام فشار دادن دکمه ماوس
onmousemove اسکریپت اجرای اسکریپت هنگام حرکت ماوس
onmouseout اسکریپت اجرای اسکریپت هنگام حرکت ماوس از روی یک عنصر خارج می‌شود
onmouseover اسکریپت اجرای اسکریپت هنگام قرار گرفتن ماوس بر روی یک عنصر
onmouseup اسکریپت اجرای اسکریپت هنگام رها کردن دکمه ماوس