DHTML จัดการเหตุการณ์ (Event Handlers)
- หน้าก่อนหน้า DHTML DOM
- หน้าต่อไป สรุป DHTML
คุณสามารถทำการปฏิบัติบางสิ่งกับองค์ประกอบในระหว่างเกิดเหตุการณ์บางอย่างโดยใช้ event handler
ตัวอย่าง
หมายเหตุ:ส่วนใหญ่ของตัวอย่าง DHTML ต้องการ IE 4.0+ หรือ Netscape 7+ หรือ Opera 7+!
- onmouseover และ onmouseout
- ฝากสีขององค์ประกอบเมื่อตัวชนะมุมมองย้ายไปและย้ายออก
- onclick
- ไฟจะติดแสง. แล้วจะได้กลับไปเป็นภาพดั้งเดิมเมื่อคลิกภาพอีกครั้ง
- onmousedown และ onmouseup
- ครั้งนี้แค่เมื่อคุณกดปุ่มเมาส์และเปิดปุ่มเมาส์ล่วงหน้านี้แล้วไฟจึงจะติดแสง
- onload
- แสดงตัวกระดาษประกาศหลังจากหน้าเว็บเสร็จการโหลด
event handler
ผ่านทาง event handler คุณสามารถทำการปฏิบัติบางสิ่งกับองค์ประกอบในระหว่างเกิดเหตุการณ์บางอย่าง: เมื่อมีการคลิกองค์ประกอบ หรือเมื่อหน้าเว็บเข้ารับการโหลด หรือเมื่อฟอร์มถูกส่ง และอื่นๆ
<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