Cara mendeteksi Alt / Option
document.addEventListener('keydown', (event) => {
if (event.key === 'Alt') {
// Alt / Option was pressed
}
});
Gunakan event.key untuk merespons 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 antar browser dan tata letak.
Cara browser menangani Alt / Option
Periksa event.altKey. Di banyak keyboard Eropa, tombol Alt kanan adalah AltGr (event.key === "AltGraph") dan mengetik karakter seperti @ atau €, jadi hindari pintasan Ctrl+Alt yang bentrok dengannya. Di Mac, Option mengubah event.key menjadi karakter khusus — gunakan event.code untuk pintasan Option.
Di React
<input onKeyDown={(e) => { if (e.key === 'Alt') { /* … */ } }} />Pencari Keycode JavaScript
Tekan tombol apa saja dan langsung lihat semua properti event keyboard, lengkap dengan cuplikan keydown yang siap disalin untuk shortcut.