HTML - Tham chiếu sự kiện
Khi người dùng truy cập trang web của bạn, họ thực hiện những việc như nhấp vào văn bản và hình ảnh và các liên kết nhất định, di chuột qua các thứ, v.v. Đây là những ví dụ về những gì JavaScript gọi là sự kiện.
Chúng tôi có thể viết các trình xử lý sự kiện của mình bằng Javascript hoặc vbscript và có thể chỉ định các trình xử lý sự kiện này dưới dạng giá trị của thuộc tính thẻ sự kiện. Đặc tả HTML 4.01 xác định 19 thuộc tính sự kiện như được liệt kê bên dưới -
Sự kiện cấp <body> và <frameset>
Chỉ có hai thuộc tính có thể được sử dụng để kích hoạt bất kỳ mã javascript hoặc vbscript nào khi có bất kỳ sự kiện nào xảy ra ở cấp tài liệu.
Thuộc tính | Giá trị | Sự miêu tả |
---|---|---|
đang tải | kịch bản | Tập lệnh chạy khi tải tài liệu HTML |
onunload | kịch bản | Tập lệnh chạy khi tài liệu HTML tải xuống |
NOTE - Ở đây tập lệnh đề cập đến bất kỳ hàm hoặc đoạn mã VBScript hoặc JavaScript nào.
Sự kiện cấp độ <form>
Có sáu thuộc tính sau đây có thể được sử dụng để kích hoạt bất kỳ mã javascript hoặc vbscript nào khi có bất kỳ sự kiện nào xảy ra ở cấp biểu mẫu.
Thuộc tính | Giá trị | Sự miêu tả |
---|---|---|
sự thay đổi | kịch bản | Tập lệnh chạy khi phần tử thay đổi |
gửi đi | kịch bản | Tập lệnh chạy khi biểu mẫu được gửi |
onreset | kịch bản | Tập lệnh chạy khi biểu mẫu được đặt lại |
chọn | kịch bản | Tập lệnh chạy khi phần tử được chọn |
onblur | kịch bản | Tập lệnh chạy khi phần tử mất tiêu điểm |
vào trọng tâm | kịch bản | Tập lệnh chạy khi phần tử được lấy nét |
Sự kiện bàn phím
Có ba sự kiện sau đây được tạo bằng bàn phím. Các sự kiện này không hợp lệ trong các phần tử base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style và title.
Thuộc tính | Giá trị | Sự miêu tả |
---|---|---|
onkeydown | kịch bản | Tập lệnh chạy khi nhấn phím |
onkeypress | kịch bản | Tập lệnh chạy khi phím được nhấn và thả |
onkeyup | kịch bản | Tập lệnh chạy khi khóa được phát hành |
Các sự kiện khác
Sau đây là 7 sự kiện khác được tạo bằng chuột khi nó tiếp xúc với bất kỳ thẻ HTML nào. Các sự kiện này không hợp lệ trong các phần tử base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, title.
Thuộc tính | Giá trị | Sự miêu tả |
---|---|---|
trong một cái nhấp chuột | kịch bản | Tập lệnh chạy khi nhấp chuột |
ondblclick | kịch bản | Tập lệnh chạy khi nhấp đúp chuột |
onmousedown | kịch bản | Script chạy khi nhấn nút chuột |
onmousemove | kịch bản | Tập lệnh chạy khi con trỏ chuột di chuyển |
onmouseout | kịch bản | Tập lệnh chạy khi con trỏ chuột di chuyển ra khỏi một phần tử |
onmouseover | kịch bản | Tập lệnh chạy khi con trỏ chuột di chuyển qua một phần tử |
onmouseup | kịch bản | Tập lệnh chạy khi thả nút chuột |