Код клавиши Page Down в JavaScript

Для Page Down event.key — это PageDown, event.code — это PageDown, а устаревший keyCode — это 34. Нажмите любую клавишу в Key Code Finder, чтобы увидеть её значения в реальном времени.

Обновлено

СвойствоЗначение
event.keyPageDown
event.codePageDown
event.keyCode / which (устарело)34

Как определить Page Down

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

Используйте event.key, чтобы реагировать на значение клавиши (оно зависит от раскладки клавиатуры), и event.code для её физического положения, например WASD в играх. keyCode и which устарели: они по-прежнему работают, но их значения различаются в разных браузерах и раскладках.

Как браузеры обрабатывают Page Down

Клавиша Page Down прокручивает страницу на один экран вниз. Длинные списки и таблицы данных могут использовать её, чтобы перейти сразу на несколько строк.

В React

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

Часто задаваемые вопросы

Какой keyCode у клавиши Page Down?
34. Однако это устаревшее значение: в новом коде используйте event.key (“PageDown”) или event.code (PageDown).
В чём разница между event.key и event.code?
event.key — это символ или действие, которое клавиша выдаёт при текущей раскладке; event.code — это физическое положение клавиши, одинаковое на любой раскладке.
Что использовать: keydown или keypress?
keydown. Событие keypress устарело и не срабатывает для клавиш, которые не выводят символы, например Escape или стрелки.