دستگیره‌های رویداد DHTML (Event Handlers)

شما می‌توانید در زمان وقوع یک رویداد با استفاده از یک دستگیره رویداد بر روی یک عنصر عملی انجام دهید.

مثال

صفحه بارگذاری شد.بیشتر مثال‌های DHTML نیاز به IE 4.0+، Netscape 7+ یا Opera 7+ دارند!

onmouseover و onmouseout
چگونه زمانی که موس روی یک عنصر حرکت می‌کند و از آن خارج می‌شود رنگ یک عنصر تغییر کند.
کاربر ارزش شیء را تغییر داد.
چگونه زمانی که کاربر روی یک تصویر کلیک می‌کند تصویر تغییر کند و زمانی که دوباره کلیک می‌کند به تصویر اصلی برگردد.
onmousedown و onmouseup
این بار فقط هنگامی که دکمه ماوس را نگه می‌دارید چراغ روشن می‌شود.
کلییدان صفحه کلید رها شد.
یک نوار اخطار نمایش داده شود زمانی که صفحه به طور کامل بارگذاری شد.

دستگیره رویداد

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

<h1 onclick="style.color='red'">کلیک کنید</h1>

مثال بالا زمانی که کاربر روی یک عنوان کلیک کند، عنوان را به قرمز درمی‌آورد.

شما همچنین می‌توانید یک اسکریپت در بخش head صفحه اضافه کنید و سپس از دستگیره رویداد به این توابع دسترسی پیدا کنید:

<html>
<head>
<script type="text/javascript">
function تغیررنگ()
{
document.getElementById('header').style.color="red"
}
</script>
</head>
<body>
<h1 id="header" onclick=" تغیررنگ()">کلیک کنید

</html>

دستگیره‌های رویداد HTML 4.0 رویداد
وقتی ... رخ می‌دهد onabort
کاربر بارگذاری صفحه را متوقف کرد. onblur
کاربر شیء را ترک کرد. onchange
کاربر ارزش شیء را تغییر داد. onclick
کاربر شیء را کلیک کرد. ondblclick
کاربر شیء را دوبار کلیک کرد. onfocus
کاربر شیء را فعال کرد. onkeydown
کلییدان صفحه کلید فشرده شد. onkeypress
کلییدان صفحه کلید فشرده شد. onkeyup
کلییدان صفحه کلید رها شد.

onload

صفحه بارگذاری شد.نکته:

در Netscape، وقتی صفحه بارگذاری می‌شود، این رویداد رخ می‌دهد. کاربر دکمه ماوس را فشار داد.
onmousemove نشانگر ماوس روی شیء حرکت می‌کند.
onmouseover نشانگر ماوس به روی شیء رفت.
onmouseout نشانگر ماوس از داخل شیء خارج شد.
onmouseup کاربر دکمه ماوس را رها کرد.
onreset کاربر فرم را بازنشانی کرد.
onselect کاربر محتوای صفحه را انتخاب کرد.
onsubmit کاربر فرم را ارسال کرد.
onunload کاربر صفحه را بست.