Détecter une lettre
document.addEventListener('keydown', (e) => {
if (e.key.toLowerCase() === 's' && (e.ctrlKey || e.metaKey)) {
e.preventDefault(); // Ctrl/Cmd + S
save();
}
});Comparer e.key.toLowerCase() gère Maj et Verr. Maj. Pour les commandes de jeu qui doivent rester à la même place quel que soit le clavier, comparez plutôt e.code ("KeyW", "KeyA", "KeyS", "KeyD").
Recherche de keycode JavaScript
Appuyez sur une touche et découvrez immédiatement toutes les propriétés de l'événement clavier, avec un extrait keydown prêt à copier pour vos raccourcis.