XHTML - Sự kiện
Khi người dùng truy cập một trang web, họ thực hiện những việc như nhấp vào văn bản, hình ảnh và siêu liên kết, di chuột qua những 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. XHTML 1.0 có một tập hợp các sự kiện tương tự có sẵn trong đặc tả HTML 4.01.
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 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 XHTML. |
onunload | Kịch bản | Tập lệnh chạy khi tài liệu XHTML tải xuống. |
Note - Ở đây, script đề cập đến bất kỳ hàm hoặc đoạn mã nào của VBScript hoặc JavaScript.
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 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 thực thi khi phần tử thay đổi. |
gửi đi | Kịch bản | Tập lệnh thực thi khi biểu mẫu được gửi. |
onreset | Kịch bản | Tập lệnh thực thi khi biểu mẫu được đặt lại. |
chọn | Kịch bản | Tập lệnh thực thi khi phần tử được chọn. |
onblur | Kịch bản | Tập lệnh thực thi 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
Ba sự kiện sau được tạo bằng bàn phím. Những 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 thực thi khi nhấn phím. |
onkeypress | Kịch bản | Tập lệnh thực thi khi nhấn và thả phím. |
onkeyup | Kịch bản | Tập lệnh thực hiện phát hành khóa. |
Các sự kiện khác
Bảy sự kiện sau đây được tạo bởi chuột khi nó tiếp xúc với bất kỳ thẻ HTML nào. Những 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ả |
---|---|---|
trong một cái nhấp chuột | Kịch bản | Tập lệnh thực thi trên một cú nhấp chuột. |
ondblclick | Kịch bản | Tập lệnh thực thi khi nhấp đúp chuột. |
onmousedown | Kịch bản | Script thực thi khi nhấn nút chuột. |
onmousemove | Kịch bản | Tập lệnh thực thi khi con trỏ chuột di chuyển. |
onmouseout | Kịch bản | Tập lệnh thực thi 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 thực thi khi con trỏ chuột di chuyển qua một phần tử. |
onmouseup | Kịch bản | Tập lệnh thực thi khi thả nút chuột. |