معالج أحداث DHTML (Event Handlers)
- الصفحة السابقة DHTML DOM
- الصفحة التالية ملخص DHTML
يمكنك تنفيذ عملية على عنصر ما عند حدوث أحد الأحداث من خلال معالج الحدث.
المثال
التعليق:معظم أمثلة DHTML تتطلب IE 4.0+، Netscape 7+ أو Opera 7+!
- onmouseover و onmouseout
- كيفية تغيير لون العنصر عند تحريك مؤشر الماوس فوقه أو بعيدًا عنه.
- onclick
- كيفية تغيير الصورة عند النقر عليها، ثم العودة إلى الصورة الأصلية عند النقر عليها مرة أخرى.
- onmousedown و onmouseup
- في هذه المرة فقط سيضيء الضوء عندما تضغط على زر الماوس.
- onload
- عرض نافذة تنبيه عند اكتمال تحميل الصفحة.
معالج الحدث
من خلال معالج الحدث، يمكنك تنفيذ عملية على عنصر ما عند حدوث أحد الأحداث: عند النقر على العنصر، عند تحميل الصفحة، عند تقديم استمارة، وما إلى ذلك.
<h1 onclick="style.color='red'">انقر على هذا النص</h1>
في المثال السابق يمكن تعريف أن يصبح العنوان أحمر عند النقر عليه من قبل المستخدم.
يمكنك أيضًا إضافة فقرة سكريبت في جزء head من الصفحة، ثم طلب دعوة الدالة من معالج الحدث:
<html>
<head>
<script type="text/javascript">
function changecolor()
{
document.getElementById('header').style.color="red"
}
</script>
</head>
<body>
<h1 id="header" onclick="changecolor()"
انقر على هذا النص</h1>
</body>
</html>
معالج أحداث HTML 4.0
حدث | عندما... |
---|---|
onabort | يوقف المستخدم تحميل الصفحة. |
onblur | يغادر المستخدم العنصر. |
onchange | يُغير المستخدم قيمة العنصر. |
onclick | يُضرب المستخدم على العنصر. |
ondblclick | يُضرب المستخدم مرة ثانية على العنصر. |
onfocus | يُنشط المستخدم العنصر. |
onkeydown | يضغط المستخدم على لوحة المفاتيح. |
onkeypress | يضغط المستخدم على لوحة المفاتيح. |
onkeyup | يتم إطلاق لوحة المفاتيح. |
onload |
تم إكمال تحميل الصفحة. التعليق:في Netscape، يحدث هذا الحدث عند تحميل الصفحة. |
onmousedown | يضغط المستخدم على زر الماوس. |
onmousemove | يتحرك المؤشر على العنصر. |
onmouseover | يذهب المؤشر إلى العنصر. |
onmouseout | يخرج المؤشر من العنصر. |
onmouseup | يطلق المستخدم زر الماوس. |
onreset | يعيد المستخدم إلى صيغة النموذج. |
onselect | يختار المستخدم محتوى على الصفحة. |
onsubmit | يقدم المستخدم نموذج. |
onunload | يغلق المستخدم الصفحة. |
- الصفحة السابقة DHTML DOM
- الصفحة التالية ملخص DHTML