Kode tombol F11 di JavaScript

Untuk F11, event.key adalah F11, event.code adalah F11, dan keyCode yang sudah usang adalah 122. Tekan tombol apa pun di Key Code Finder untuk melihat nilainya secara langsung.

Diperbarui

PropertiNilai
event.keyF11
event.codeF11
event.keyCode / which (usang)122

Cara mendeteksi F11

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

Gunakan event.key untuk bereaksi terhadap arti tombol (mengikuti tata letak keyboard) dan event.code untuk posisi fisiknya, misalnya WASD di game. keyCode dan which sudah usang: keduanya masih berfungsi, tetapi nilainya berbeda antara browser dan tata letak.

Cara browser menangani F11

F11 mengaktifkan mode layar penuh browser dan biasanya tidak diteruskan ke halaman. Untuk masuk ke layar penuh dari sebuah tombol, gunakan element.requestFullscreen().

Di React

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

Pertanyaan yang sering diajukan

Berapa keyCode untuk F11?
122. Namun, nilai ini sudah usang: gunakan event.key (“F11”) atau event.code (F11) di kode baru.
Apa perbedaan antara event.key dan event.code?
event.key adalah karakter atau aksi yang dihasilkan tombol dengan tata letak saat ini; event.code adalah posisi fisik tombol, sama di setiap tata letak.
Sebaiknya pakai keydown atau keypress?
keydown. Event keypress sudah usang dan tidak terpicu untuk tombol yang tidak menghasilkan karakter, seperti Escape atau tombol panah.