Thứ Hai, 29 tháng 10, 2018

JavaScript - Sự kiện

Sự kiện là gì?

Tương tác của JavaScript với HTML được xử lý thông qua các sự kiện xảy ra khi người dùng hoặc trình duyệt thao túng một trang.

Khi trang tải, nó được gọi là một sự kiện. Khi người dùng nhấp vào một nút, nhấp chuột đó cũng là một sự kiện. Các ví dụ khác bao gồm các sự kiện như nhấn phím bất kỳ, đóng cửa sổ, thay đổi kích thước cửa sổ, v.v.
Khóa học java miễn phí

Các nhà phát triển có thể sử dụng các sự kiện này để thực thi các câu trả lời mã JavaScript, làm cho các nút đóng cửa sổ, thông báo được hiển thị cho người dùng, dữ liệu được xác thực và hầu như mọi loại phản hồi khác có thể tưởng tượng được.

Sự kiện là một phần của Mô hình đối tượng tài liệu (DOM) cấp 3 và mọi phần tử HTML đều chứa một tập hợp các sự kiện có thể kích hoạt Mã JavaScript.

Vui lòng xem qua hướng dẫn nhỏ này để hiểu rõ hơn về Tham chiếu sự kiện HTML . Ở đây chúng ta sẽ thấy một vài ví dụ để hiểu mối quan hệ giữa Sự kiện và JavaScript

Loại sự kiện onclick

Đây là loại sự kiện thường được sử dụng nhất xảy ra khi người dùng nhấp vào nút bên trái của chuột. Bạn có thể đặt xác thực, cảnh báo, v.v., chống lại loại sự kiện này.

Hãy thử ví dụ sau.

Link đăng ký khóa học : Khóa học java miễn phí.
<html>
   <head>
      
      <script type="text/javascript">
         <!--
            function sayHello() {
               alert("Hello World")
            }
         //-->
      </script>
      
   </head>
   
   <body>
      <p>Click the following button and see result</p>
      
      <form>
         <input type="button" onclick="sayHello()" value="Say Hello" />
      </form>
      
   </body>
</html>

Loại sự kiện

onsubmit là một sự kiện xảy ra khi bạn cố gửi biểu mẫu. Bạn có thể đặt xác thực biểu mẫu của mình theo loại sự kiện này.

Thí dụ

Ví dụ sau đây cho thấy cách sử dụng onsubmit. Ở đây chúng ta đang gọi hàm validate () trước khi gửi dữ liệu biểu mẫu tới máy chủ web. Nếu hàm validate () trả về true, biểu mẫu sẽ được gửi, nếu không nó sẽ không gửi dữ liệu.

Hãy thử ví dụ sau.
<html>
   <head>
   
      <script type="text/javascript">
         <!--
            function validation() {
               all validation goes here
               .........
               return either true or false
            }
         //-->
      </script>
      
   </head>
   <body>
   
      <form method="POST" action="t.cgi" onsubmit="return validate()">
         .......
         <input type="submit" value="Submit" />
      </form>
      
   </body>
</html>

onmouseover và onmouseout

Hai loại sự kiện này sẽ giúp bạn tạo các hiệu ứng đẹp mắt với hình ảnh hoặc thậm chí với văn bản.

Sự kiện onmouseover kích hoạt khi bạn đưa chuột qua bất kỳ phần tử nào và trình kích hoạt onmouseout khi bạn di chuyển chuột ra khỏi phần tử đó. Hãy thử ví dụ sau.
<html>
   <head>
   
      <script type="text/javascript">
         <!--
            function over() {
               document.write ("Mouse Over");
            }
            
            function out() {
               document.write ("Mouse Out");
            }
            
         //-->
      </script>
      
   </head>
   <body>
      <p>Bring your mouse inside the division to see the result:</p>
      
      <div onmouseover="over()" onmouseout="out()">
         <h2> This is inside the division </h2>
      </div>
         
   </body>
</html>

Đầu ra

Sự kiện tiêu chuẩn HTML 5

Các sự kiện HTML 5 chuẩn được liệt kê ở đây để bạn tham khảo. Ở đây kịch bản chỉ ra một chức năng Javascript được thực hiện đối với sự kiện đó.

Thuộc tínhGiá trịSự miêu tả
Ngoại tuyếnkịch bảnKích hoạt khi tài liệu ngoại tuyến
Onabortkịch bảnKích hoạt trên một sự kiện hủy bỏ
onafterprintkịch bảnKích hoạt sau khi tài liệu được in
onbeforeonloadkịch bảnKích hoạt trước khi tải tài liệu
onbeforeprintkịch bảnKích hoạt trước khi tài liệu được in
onblurkịch bảnKích hoạt khi cửa sổ mất tiêu điểm
oncanplaykịch bảnKích hoạt khi phương tiện có thể bắt đầu phát nhưng có thể phải dừng để lưu vào bộ đệm
incanplaythroughkịch bảnKích hoạt khi phương tiện có thể được phát đến hết, mà không dừng lại để đệm
trao đổikịch bảnKích hoạt khi một phần tử thay đổi
trong một cái nhấp chuộtkịch bảnKích hoạt khi nhấp chuột
oncontextmenukịch bảnKích hoạt khi một menu ngữ cảnh được kích hoạt
ondblclickkịch bảnKích hoạt trên một con chuột nhấp đúp
ondragkịch bảnKích hoạt khi một phần tử được kéo
ondragendkịch bảnKích hoạt ở phần cuối của thao tác kéo
ondragenterkịch bảnKích hoạt khi một phần tử đã được kéo đến một mục tiêu thả hợp lệ
ondragleavekịch bảnKích hoạt khi một phần tử đang được kéo qua một mục tiêu thả hợp lệ
ondragoverkịch bảnKích hoạt khi bắt đầu thao tác kéo
ondragstartkịch bảnKích hoạt khi bắt đầu thao tác kéo
ondropkịch bảnKích hoạt khi phần tử đã kéo đang bị loại bỏ
ondurationchangekịch bảnKích hoạt khi độ dài của vật liệu thay đổi
khinh thườngkịch bảnKích hoạt khi một phần tử tài nguyên phương tiện đột nhiên trở nên trống rỗng.
được sửa đổikịch bảnKích hoạt khi phương tiện đã kết thúc
onerrorkịch bảnKích hoạt khi xảy ra lỗi
vào trọng tâmkịch bảnKích hoạt khi cửa sổ được lấy nét
onformchangekịch bảnKích hoạt khi biểu mẫu thay đổi
onforminputkịch bảnKích hoạt khi biểu mẫu nhận dữ liệu nhập của người dùng
onhaschangekịch bảnKích hoạt khi tài liệu đã thay đổi
oninputkịch bảnKích hoạt khi một phần tử nhận được đầu vào của người dùng
NULLkịch bảnKích hoạt khi một phần tử không hợp lệ
onkeydownkịch bảnKích hoạt khi nhấn một phím
onkeypresskịch bảnKích hoạt khi một phím được nhấn và nhả
onkeyupkịch bảnKích hoạt khi một phím được giải phóng
đang tảikịch bảnKích hoạt khi tải tài liệu
onloadeddatakịch bảnKích hoạt khi dữ liệu phương tiện được tải
onloadedmetadatakịch bảnKích hoạt khi thời lượng và dữ liệu phương tiện khác của phần tử phương tiện được tải
onloadstartkịch bảnKích hoạt khi trình duyệt bắt đầu tải dữ liệu truyền thông
onmessagekịch bảnKích hoạt khi thông báo được kích hoạt
onmousedownkịch bảnKích hoạt khi nhấn một nút chuột
onmousemovekịch bảnKích hoạt khi con trỏ chuột di chuyển
onmouseoutkịch bảnKích hoạt khi con trỏ chuột di chuyển ra khỏi phần tử
onmouseoverkịch bảnKích hoạt khi con trỏ chuột di chuyển qua một phần tử
onmouseupkịch bảnKích hoạt khi một nút chuột được nhả
onmousewheelkịch bảnKích hoạt khi bánh xe chuột đang được xoay
onofflinekịch bảnKích hoạt khi tài liệu ngoại tuyến
onoinekịch bảnKích hoạt khi tài liệu trực tuyến
ononlinekịch bảnKích hoạt khi tài liệu trực tuyến
onpagehidekịch bảnKích hoạt khi cửa sổ bị ẩn
onpageshowkịch bảnKích hoạt khi cửa sổ hiển thị
tạm dừngkịch bảnKích hoạt khi dữ liệu phương tiện bị tạm dừng
diễn xuấtkịch bảnKích hoạt khi dữ liệu phương tiện sẽ bắt đầu phát
diễn xuấtkịch bảnKích hoạt khi dữ liệu phương tiện đã bắt đầu phát
onpopstatekịch bảnKích hoạt khi lịch sử của cửa sổ thay đổi
onprogresskịch bảnKích hoạt khi trình duyệt đang tìm nạp dữ liệu phương tiện
onratechangekịch bảnKích hoạt khi tỷ lệ phát của dữ liệu truyền thông đã thay đổi
onreadystatechangekịch bảnKích hoạt khi các thay đổi trạng thái sẵn sàng
onredokịch bảnKích hoạt khi tài liệu thực hiện một thao tác làm lại
onresizekịch bảnKích hoạt khi cửa sổ được thay đổi kích thước
đăng kýkịch bảnKích hoạt khi thanh cuộn của một phần tử đang được cuộn
được tìm kiếmkịch bảnKích hoạt khi thuộc tính tìm kiếm của phần tử truyền thông không còn đúng và tìm kiếm đã kết thúc
onseekingkịch bảnKích hoạt khi thuộc tính tìm kiếm của phần tử truyền thông là đúng và tìm kiếm đã bắt đầu
onselectkịch bảnKích hoạt khi một phần tử được chọn
onstalledkịch bảnKích hoạt khi có lỗi khi tìm nạp dữ liệu phương tiện
onstoragekịch bảnKích hoạt khi một tài liệu tải
tiện íchkịch bảnKích hoạt khi một biểu mẫu được gửi
onsuspendkịch bảnKích hoạt khi trình duyệt đang tìm nạp dữ liệu đa phương tiện nhưng đã dừng trước khi toàn bộ tệp phương tiện được tìm nạp
ontimeupdatekịch bảnKích hoạt khi phương tiện thay đổi vị trí phát của nó
onundokịch bảnKích hoạt khi một tài liệu thực hiện hoàn tác
onunloadkịch bảnKích hoạt khi người dùng rời khỏi tài liệu
onvolumechangekịch bảnKích hoạt khi phương tiện thay đổi âm lượng, cũng khi âm lượng được đặt thành "tắt tiếng"
onwaitingkịch bảnKích hoạt khi phương tiện đã ngừng phát, nhưng dự kiến ​​sẽ tiếp tục

Không có nhận xét nào:

Đăng nhận xét

Lập trình Java - Ngoại lệ

Một ngoại lệ (hoặc sự kiện đặc biệt) là một vấn đề phát sinh trong quá trình thực hiện chương trình. Khi xảy ra Ngoại lệ , luồng bình thường...