Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để xử lý ESC keydown trên cửa sổ bật lên JavaScript?

Như chúng ta biết ESC có mã khóa 27. Nếu bạn sử dụng mã khóa 27, thì bạn có thể xử lý điều kiện.

Ví dụ

Sau đây là mã -

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
</head>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet" />
<body>
</body>
<script>
   $(document).keydown(function (eventValue) {
      if (eventValue.keyCode == 27) {
         console.log("ESC key is pressed....");
      }
      else {
         console.log("Some other is key pressed....")
      }
   });
</script>
</html>

Để chạy chương trình trên, hãy lưu tên tệp “anyName.html (index.html)”. Nhấp chuột phải vào tệp và chọn tùy chọn “Mở bằng Máy chủ Trực tiếp” trong trình chỉnh sửa Mã VS.

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Làm thế nào để xử lý ESC keydown trên cửa sổ bật lên JavaScript?

Bây giờ tôi sẽ nhấn một nút khác ngoại trừ phím ESC.

Đầu ra

Điều này sẽ tạo ra kết quả sau trên bảng điều khiển -

Làm thế nào để xử lý ESC keydown trên cửa sổ bật lên JavaScript?

Bây giờ, tôi sẽ nhấn phím ESC. Đầu ra của bảng điều khiển sẽ thay đổi -

Làm thế nào để xử lý ESC keydown trên cửa sổ bật lên JavaScript?