Mã phím Pause / Break trong JavaScript

Với Pause / Break, event.key là Pause, event.code là Pause và keyCode đã lỗi thời là 19. Nhấn phím bất kỳ trong Công cụ tìm mã phím để xem các giá trị trực tiếp.

Cập nhật

Thuộc tínhGiá trị
event.keyPause
event.codePause
event.keyCode / which (đã lỗi thời)19

Cách nhận diện phím Pause / Break

document.addEventListener('keydown', (event) => {
  if (event.key === "Pause") {
    // Pause / Break was pressed
  }
});

Dùng event.key để phản ứng theo ý nghĩa của phím (giá trị này theo bố cục bàn phím) và event.code cho vị trí vật lý của phím, ví dụ WASD trong game. keyCode và which đã lỗi thời: chúng vẫn hoạt động, nhưng giá trị khác nhau giữa các trình duyệt và bố cục.

Trình duyệt xử lý phím Pause / Break ra sao

Đây là phím cũ mà ít bàn phím còn có; một số laptop cần nhấn Fn kèm một phím khác.

Trong React

<input onKeyDown={(e) => { if (e.key === "Pause") { /* … */ } }} />

Câu hỏi thường gặp

keyCode của phím Pause / Break là bao nhiêu?
19. Tuy nhiên, thuộc tính này đã lỗi thời: trong code mới, bạn nên dùng event.key (“Pause”) hoặc event.code (Pause).
Sự khác nhau giữa event.key và event.code là gì?
event.key là ký tự hoặc hành động mà phím tạo ra theo bố cục hiện tại; event.code là vị trí vật lý của phím, giống nhau trên mọi bố cục.
Nên dùng keydown hay keypress?
keydown. Sự kiện keypress đã lỗi thời và không kích hoạt với những phím không tạo ra ký tự, chẳng hạn Escape hoặc các phím mũi tên.