Code de la touche Page Down en JavaScript

Pour Page Down, event.key vaut PageDown, event.code vaut PageDown et l'ancienne propriété keyCode vaut 34. Appuyez sur n'importe quelle touche dans le Key Code Finder pour voir ses valeurs en direct.

Mis à jour le

PropriétéValeur
event.keyPageDown
event.codePageDown
event.keyCode / which (déprécié)34

Comment détecter Page Down

document.addEventListener('keydown', (event) => {
  if (event.key === "PageDown") {
    // Page Down 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 dépréciés : ils fonctionnent encore, mais leurs valeurs varient selon les navigateurs et les dispositions de clavier.

Comportement de Page Down dans les navigateurs

Page Down fait défiler la page d'un écran vers le bas. Les longues listes et les grilles de données peuvent l'utiliser pour sauter plusieurs lignes.

Dans React

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

Questions fréquentes

Quel est le keyCode de Page Down ?
34. Il est déprécié, cependant : utilisez event.key (« PageDown ») ou event.code (PageDown) dans le nouveau code.
Quelle est la différence entre event.key et event.code ?
event.key correspond au caractère ou à l'action produit par la touche avec la disposition actuelle ; event.code est la position physique de la touche, identique sur toutes les dispositions.
Faut-il utiliser keydown ou keypress ?
keydown. L'événement keypress est déprécié et ne se déclenche pas pour les touches qui ne produisent pas de caractère, comme Échap ou les flèches.