HTML - การอ้างอิงเหตุการณ์

เมื่อผู้ใช้เยี่ยมชมเว็บไซต์ของคุณพวกเขาทำสิ่งต่างๆเช่นคลิกลิงก์ต่างๆวางเมาส์ไว้เหนือข้อความและรูปภาพเป็นต้นสิ่งเหล่านี้คือตัวอย่างของสิ่งที่เราเรียกว่าเหตุการณ์ในคำศัพท์ JavaScript และ VBScript

เราสามารถเขียนตัวจัดการเหตุการณ์โดยใช้ JavaScript หรือ VBScript และสามารถระบุการดำเนินการบางอย่างที่จะดำเนินการกับเหตุการณ์เหล่านี้ แม้ว่าเหตุการณ์เหล่านี้จะเป็นเหตุการณ์ แต่จะถูกระบุเป็นแอตทริบิวต์สำหรับแท็ก HTML

ข้อกำหนด HTML 4.01 ได้กำหนดเหตุการณ์ 19 เหตุการณ์ แต่ภายหลัง HTML-5 ได้เพิ่มเหตุการณ์อื่น ๆ อีกมากมายซึ่งเราได้ระบุไว้ที่นี่ -

แอตทริบิวต์เหตุการณ์ของหน้าต่าง

เหตุการณ์ต่อไปนี้ได้รับการแนะนำใน HTML เวอร์ชันเก่า แต่แท็กทั้งหมดที่มีเครื่องหมาย

เป็นส่วนหนึ่งของ HTML-5

เหตุการณ์ HTML-5 คำอธิบาย
หลังจากพิมพ์
ทริกเกอร์หลังจากพิมพ์เอกสาร
onbeforeprint
ทริกเกอร์ก่อนพิมพ์เอกสาร
onbeforeonload
ทริกเกอร์ก่อนโหลดเอกสาร
ความผิดพลาด
ทริกเกอร์เมื่อเกิดข้อผิดพลาด
onhaschange
ทริกเกอร์เมื่อเอกสารมีการเปลี่ยนแปลง
onload ทริกเกอร์เมื่อเอกสารโหลด
onmessage
ทริกเกอร์เมื่อข้อความถูกทริกเกอร์
ออนไลน์
ทริกเกอร์เมื่อเอกสารออฟไลน์
ออนไลน์
ทริกเกอร์เมื่อเอกสารออนไลน์
onpagehide
ทริกเกอร์เมื่อหน้าต่างซ่อนอยู่
onpageshow
ทริกเกอร์เมื่อหน้าต่างปรากฏขึ้น
onpopstate
ทริกเกอร์เมื่อประวัติของหน้าต่างเปลี่ยนไป
onredo
ทริกเกอร์เมื่อเอกสารทำการทำซ้ำ
ปรับขนาด
ทริกเกอร์เมื่อมีการปรับขนาดหน้าต่าง
ที่จัดเก็บ
ทริกเกอร์เมื่อเอกสารโหลด
onundo
ทริกเกอร์เมื่อเอกสารดำเนินการเลิกทำ
onunload ทริกเกอร์เมื่อผู้ใช้ออกจากเอกสาร

แบบฟอร์มเหตุการณ์

แท็กต่อไปนี้ได้รับการแนะนำใน HTML เวอร์ชันเก่า แต่แท็กทั้งหมดที่มีเครื่องหมาย

เป็นส่วนหนึ่งของ HTML-5

เหตุการณ์ HTML-5 คำอธิบาย
onblur ทริกเกอร์เมื่อหน้าต่างสูญเสียโฟกัส
onchange ทริกเกอร์เมื่อองค์ประกอบเปลี่ยนแปลง
oncontextmenu
ทริกเกอร์เมื่อเมนูบริบทถูกทริกเกอร์
ออนโฟกัส ทริกเกอร์เมื่อหน้าต่างได้รับโฟกัส
onformchange
ทริกเกอร์เมื่อฟอร์มเปลี่ยนไป
onforminput
ทริกเกอร์เมื่อฟอร์มได้รับการป้อนข้อมูลของผู้ใช้
oninput
ทริกเกอร์เมื่อองค์ประกอบได้รับการป้อนข้อมูลของผู้ใช้
oninvalid
ทริกเกอร์เมื่อองค์ประกอบไม่ถูกต้อง
onreset ทริกเกอร์เมื่อฟอร์มถูกรีเซ็ต
เลือก ทริกเกอร์เมื่อองค์ประกอบถูกเลือก
onsubmit ทริกเกอร์เมื่อส่งแบบฟอร์ม

เหตุการณ์คีย์บอร์ด

เหตุการณ์ HTML-5 คำอธิบาย
onkeydown ทริกเกอร์เมื่อกดปุ่ม
onkeypress ทริกเกอร์เมื่อกดและปล่อยคีย์
onkeyup ทริกเกอร์เมื่อปล่อยคีย์

เหตุการณ์เมาส์

แท็กต่อไปนี้ได้รับการแนะนำใน HTML เวอร์ชันเก่า แต่แท็กทั้งหมดที่มีเครื่องหมาย

เป็นส่วนหนึ่งของ HTML-5

เหตุการณ์ HTML-5 คำอธิบาย
เมื่อคลิก ทริกเกอร์เมื่อคลิกเมาส์
ondblclick ทริกเกอร์เมื่อดับเบิลคลิกเมาส์
ondrag
ทริกเกอร์เมื่อองค์ประกอบถูกลาก
ondragend
ทริกเกอร์เมื่อสิ้นสุดการดำเนินการลาก
ondragenter
ทริกเกอร์เมื่อองค์ประกอบถูกลากไปยังเป้าหมายการดร็อปที่ถูกต้อง
ondragleave
ทริกเกอร์เมื่อองค์ประกอบออกจากเป้าหมายการดร็อปที่ถูกต้อง
ondragover
ทริกเกอร์เมื่อองค์ประกอบถูกลากผ่านเป้าหมายการดร็อปที่ถูกต้อง
ondragstart
ทริกเกอร์เมื่อเริ่มดำเนินการลาก
ondrop
ทริกเกอร์เมื่อองค์ประกอบที่ลากจะถูกทิ้ง
onmousedown ทริกเกอร์เมื่อกดปุ่มเมาส์
onmousemove ทริกเกอร์เมื่อตัวชี้เมาส์เคลื่อนที่
onmouseout ทริกเกอร์เมื่อตัวชี้เมาส์เคลื่อนออกจากองค์ประกอบ
onmouseover ทริกเกอร์เมื่อตัวชี้เมาส์เลื่อนไปที่องค์ประกอบ
onmouseup   ทริกเกอร์เมื่อปล่อยปุ่มเมาส์
onmousewheel
ทริกเกอร์เมื่อล้อเมาส์กำลังหมุน
onscroll
ทริกเกอร์เมื่อแถบเลื่อนขององค์ประกอบกำลังถูกเลื่อน

กิจกรรมสื่อ

แท็กต่อไปนี้ได้รับการแนะนำใน HTML เวอร์ชันเก่า แต่แท็กทั้งหมดที่มีเครื่องหมาย

เป็นส่วนหนึ่งของ HTML-5

เหตุการณ์ HTML-5 คำอธิบาย
onabort ทริกเกอร์เหตุการณ์ยกเลิก
oncanplay
ทริกเกอร์เมื่อสื่อสามารถเริ่มเล่นได้ แต่อาจต้องหยุดเพื่อทำบัฟเฟอร์
oncanplaythrough
ทริกเกอร์เมื่อสามารถเล่นสื่อจนจบโดยไม่ต้องหยุดบัฟเฟอร์
ondurationchange
ทริกเกอร์เมื่อความยาวของสื่อเปลี่ยนไป
ยกเว้น
ทริกเกอร์เมื่อองค์ประกอบทรัพยากรสื่อว่างเปล่าอย่างกะทันหัน
onended
ทริกเกอร์เมื่อสื่อถึงจุดสิ้นสุด
ความผิดพลาด
ทริกเกอร์เมื่อเกิดข้อผิดพลาด
onloadeddata
ทริกเกอร์เมื่อโหลดข้อมูลสื่อ
onloadedmetadata
ทริกเกอร์เมื่อโหลดระยะเวลาและข้อมูลสื่ออื่น ๆ ขององค์ประกอบสื่อ
onloadstart
ทริกเกอร์เมื่อเบราว์เซอร์เริ่มโหลดข้อมูลสื่อ
หยุดชั่วคราว
ทริกเกอร์เมื่อข้อมูลสื่อหยุดชั่วคราว
onplay
ทริกเกอร์เมื่อข้อมูลสื่อกำลังจะเริ่มเล่น
กำลังเล่น
ทริกเกอร์เมื่อข้อมูลสื่อเริ่มเล่น
onprogress
ทริกเกอร์เมื่อเบราว์เซอร์กำลังดึงข้อมูลสื่อ
onratechange
ทริกเกอร์เมื่ออัตราการเล่นข้อมูลสื่อเปลี่ยนไป
onreadystatechange
ทริกเกอร์เมื่อสถานะพร้อมเปลี่ยน
onseeked
ทริกเกอร์เมื่อแอตทริบิวต์การค้นหาขององค์ประกอบสื่อไม่เป็นจริงอีกต่อไปและการค้นหาสิ้นสุดลง
onseeking
ทริกเกอร์เมื่อแอตทริบิวต์การค้นหาขององค์ประกอบสื่อเป็นจริงและการค้นหาได้เริ่มขึ้นแล้ว
ติดตั้ง
ทริกเกอร์เมื่อมีข้อผิดพลาดในการดึงข้อมูลสื่อ
onsuspend
ทริกเกอร์เมื่อเบราว์เซอร์ดึงข้อมูลสื่อ แต่หยุดก่อนที่จะดึงไฟล์สื่อทั้งหมด
ontimeupdate
ทริกเกอร์เมื่อสื่อเปลี่ยนตำแหน่งการเล่น
onvolumechange
ทริกเกอร์เมื่อสื่อเปลี่ยนระดับเสียงและเมื่อตั้งค่าระดับเสียงเป็น "ปิดเสียง"
กำลังรอ
ทริกเกอร์เมื่อสื่อหยุดเล่น แต่คาดว่าจะกลับมาทำงานต่อ