Skip to content

Мультимедиа-кнопки в JavaScript

14/10/2010

Сегодня у @marcellus увидел что на YouTube можно использовать мультимедийные кнопки Play/Pause на клавиатуре для управления роликом. Мне стало интересно, как это можно сделать.

Оказывается, мультимедийные кнопки обрабатываются в onkeydown как и любые другие. Я проверял в Chrome, Firefox, Opera 10.62, IE8 и Safari. Opera и IE выбиваются из общего ряда тем что charCode не определён, но keyCode передаётся исправно. Вот какие коды используются для мультимедийных клавиш:

  • Код Play/Pause: 179
  • Код Stop: 178

Коды проверены на двух разных мультимедийных клавиатурах (больше под рукой не нашлось), и скорее всего на всех обрабатываются одинаково. На ноутбуке, у которого play/pause работает нажатием функциональной клавиши Fn вместе с Home, регистрируются сразу два нажатия — 179 для Play и 255 для функциональной клавиши.

Реклама
Добавить комментарий

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: