Comment détecter la touche Home
document.addEventListener('keydown', (event) => {
if (event.key === "Home") {
// Home was pressed
}
});
Utilisez event.key pour réagir à la signification de la touche (elle suit la disposition du clavier) et event.code pour sa position physique, par exemple WASD dans les jeux. keyCode et which sont obsolètes : elles fonctionnent encore, mais leurs valeurs varient selon les navigateurs et les dispositions de clavier.
Comportement de la touche Home dans les navigateurs
Home place le curseur au début de la ligne, ou fait remonter la page en haut. Dans les listes et les grilles, elle doit déplacer le focus sur le premier élément.
Avec React
<input onKeyDown={(e) => { if (e.key === "Home") { /* … */ } }} />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.