Comment détecter Insert
document.addEventListener('keydown', (event) => {
if (event.key === "Insert") {
// Insert 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 : ils fonctionnent encore, mais leurs valeurs diffèrent selon les navigateurs et les dispositions.
Comment les navigateurs gèrent Insert
Insert active le mode écrasement dans certains éditeurs. Beaucoup de claviers d’ordinateurs portables n’en ont pas : ne faites donc jamais de cette touche le seul moyen d’accomplir une action.
Avec React
<input onKeyDown={(e) => { if (e.key === "Insert") { /* … */ } }} />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.