Spec-Zone.ru › Web APIs

KeyboardEvent: initKeyboardEvent() метод

Устаревший: Данная функция больше не рекомендуется. Хотя некоторые браузеры могут её всё ещё поддерживать, она может быть удалена из соответствующих веб-стандартов, быть в процессе удаления или поддерживаться только для совместимости. Избегайте её использования и, если возможно, обновите существующий код; см. таблицу совместимости внизу этой страницы для принятия решения. Имейте в виду, что эта функция может перестать работать в любое время.

Метод KeyboardEvent.initKeyboardEvent() инициализирует атрибуты объекта события клавиатуры. Этот метод был представлен в черновике DOM Level 3 Events, но устарел в более новых черновиках. Gecko не будет поддерживать эту функцию, так как реализация этого метода как экспериментальной сломала существующие веб-приложения (см. отчёт об ошибке Firefox 999645). Веб-приложения должны использовать конструктор вместо этого, если он доступен.

Синтаксис

initKeyboardEvent(type, canBubble, cancelable,
                  view, key, location, ctrlKey,
                  altKey, shiftKey, metaKey)

Параметры

type

Тип события клавиатуры; браузеры всегда устанавливают его в одно из значений keydown, keypress, или keyup.

canBubble Необязательно

Указывает, может ли событие «пузыриться». По умолчанию false.

cancelable Необязательно

Указывает, может ли событие быть отменено. По умолчанию false.

view Необязательно

Связанный WindowProxy. По умолчанию null.

key Необязательно

Значение атрибута key. По умолчанию "".

location Необязательно

Значение атрибута location. По умолчанию 0.

ctrlKey Необязательно

Указывает, активен ли модификатор клавиши Ctrl. По умолчанию false.

altKey Необязательно

Указывает, активен ли модификатор клавиши Alt. По умолчанию false.

shiftKey Необязательно

Указывает, активен ли модификатор клавиши Shift. По умолчанию false.

metaKey Необязательно

Указывает, активен ли модификатор клавиши Meta. По умолчанию false.

Возвращаемое значение

None (undefined).

Спецификации

Спецификация
UI Events
# dom-keyboardevent-initkeyboardevent

Спецификация интерфейса KeyboardEvent прошла множество версий черновиков, сначала в DOM Events Level 2, где она была отброшена из-за отсутствия консенсуса, а затем в DOM Events Level 3. Это привело к реализации нестандартных методов инициализации, ранней версии DOM Events Level 2, KeyboardEvent.initKeyEvent() браузерами Gecko, и ранней версии DOM Events Level 3, KeyboardEvent.initKeyboardEvent() другими браузерами. Обе были заменены современным использованием конструктора: KeyboardEvent().

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
initKeyboardEvent 1 12 57 ≤12.1 1.2 18 57 ≤12.1 1 1.0 ≤37

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/initKeyboardEvent

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API