Page-Down-Keycode in JavaScript

Für Page Down ist event.key PageDown, event.code ist PageDown und das veraltete keyCode ist 34. Drück eine beliebige Taste im Key Code Finder, um ihre Werte live zu sehen.

Aktualisiert am

EigenschaftWert
event.keyPageDown
event.codePageDown
event.keyCode / which (veraltet)34

So erkennst du Page Down

document.addEventListener('keydown', (event) => {
  if (event.key === "PageDown") {
    // Page Down was pressed
  }
});

Nutze event.key, um auf die Bedeutung der Taste zu reagieren (sie folgt dem Tastaturlayout), und event.code für ihre physische Position, zum Beispiel WASD in Spielen. keyCode und which sind veraltet: Sie funktionieren noch, aber ihre Werte unterscheiden sich zwischen Browsern und Layouts.

So verhalten sich Browser bei Page Down

Page Down scrollt eine Bildschirmseite nach unten. Lange Listen und Datengitter können die Taste nutzen, um mehrere Zeilen auf einmal zu springen.

In React

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

Häufige Fragen

Was ist der keyCode für Page Down?
34. Er ist allerdings veraltet: Verwende im neuen Code event.key („PageDown“) oder event.code (PageDown).
Was ist der Unterschied zwischen event.key und event.code?
event.key ist das Zeichen bzw. die Aktion, die die Taste mit dem aktuellen Layout erzeugt; event.code ist die physische Tastenposition und auf jedem Layout gleich.
Soll ich keydown oder keypress verwenden?
keydown. Das keypress-Event ist veraltet und wird nicht für Tasten ausgelöst, die keine Zeichen erzeugen, etwa Escape oder die Pfeiltasten.