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.