JavaScript. Подробное руководство, 6-е издание, стр. 486
Напоминает свойство
<b>button</b><b>readonly string char</b>Для событий клавиатуры это свойство хранит строку символов (т. е. может содержать более одного символа), сгенерированную событием.
<b>readonly string data</b>Для событий «textinput» определяет введенный текст.
<b>readonly unsigned long deltaMode</b>Для событий колесика мыши это свойство определяет соответствующую интерпретацию свойств
<b>deltaX, deltaY</b><b>deltaZ</b><b>readonly long deltaX, deltaY, deltaZ</b>Для событий колесика мыши эти свойства определяют величину прокрутки по каждой из трех осей.
<b>readonly unsigned long inputMethod</b>Для событий «textinput» это свойство определяет способ ввода текста. Значением этого свойства может быть одна из констант: DOM_INPUT_METHOD_UNKNOWN, D0M_INPUT_ METHOD_KEYBOARD, DOM_INPUT_METHOD_PASTE, D0M_INPUT_METH0D_DR0P, DOM_INPUT_METHOD_IME, D0M_INPUT_METH0D_0PTI0N, DOM_INPUT_METHOD_HANDWRITING, DOM_INPUT_METHOD_VOICE, D0M_ INPUT_METHOD_MULTIMODAL, DOM_INPUT_METHOD_SCRIPT.
<b>readonly string key</b>Для событий клавиатуры, генерирующих символы, это свойство получает то же значение, что и свойство
<b>char</b><b>readonly string locale</b>Для событий клавиатуры и событий «textinput» это свойство определяет код языка (например, «еn-GB»), идентифицирующий выбранную раскладку клавиатуры, если эта информация доступна.
<b>readonly unsigned long location</b>Для событий клавиатуры это свойство определяет местоположение нажатой клавиши. Значением этого свойства может быть одна из констант: D0M_KEY_LOCATION_ STANDARD, D0M_KEY_LOATION_LEFT, DOM_KEY_LOCATION_RIGHT, DOM_KEY_LOCATION_NUMPAD, D0M_ KEY_LOCATION_M0BILE, D0M_KEY_LOCATION_JOYSTICK.
<b>readonly boolean repeat</b>Для событий клавиатуры это свойство будет иметь значение true, если событие вызвано длительным удержанием клавиши в нажатом состоянии, вызвавшем автоповтор ввода.
Предлагаемые к реализации методы
Подобно предлагаемым к реализации свойствам, перечисленным выше, проектом стандарта предлагаются к реализации следующие методы, которые пока не реализованы ни в одном из броузеров.
<b>boolean getModifierState(string modifier)</b>Для событий мыши и клавиатуры этот метод возвращает true, если в момент возбуждения события удерживалась нажатой указанная клавиша-модификатор modifier, и false - в противном случае. Значением аргумента modifier может быть одна из строк: «Alt», «AltGraph», «CapsLock», «Control», «Fn», «Meta», «NumLock», «Scroll», «Shift», «SymbolLock» и «Win».
EventSource
Comet-соединение c HTTP-сервером (EventTarget)
Объект
<b>EventSource</b><b>EventSourсе()</b>Спецификация «Server-Sent Events» появилась совсем недавно и на момент написания этих строк поддерживалась не во всех броузерах.
Конструктор
<b>new EventSource(string url)</b>Создает новый объект
<b>EventSource</b>Константы
Следующие константы определяют допустимые значения свойства
<b>readyState</b><b>unsigned short CONNECTING = 0</b>Идет установка соединения, или соединение было закрыто и объект
<b>EventSource</b><b>unsigned short OPEN = 1</b>Соединение установлено и готово к приему событий.
<b>unsigned short CLOSED = 2</b>Соединение было закрыто либо вызовом метода
<b>close(),</b>Свойства
<b>readonly unsigned short readyState</b>Состояние соединения. Возможные значения определяются константами, перечисленными выше.
<b>readonly string url</b>Абсолютный URL-адрес, к которому подключен объект
<b>EventSource</b>Методы
<b>void close()</b>Закрывает соединение. После вызова этого метода объект
<b>EventSource</b><b>EventSource</b>Обработчики событий
Сетевые взаимодействия выполняются асинхронно, поэтому объект
<b>EventSource</b><b>EventTarget</b><b>EventSource</b><b>EventSource</b><b>onerгог</b><b>Event</b><b>onmessage</b><b>MessageEvent</b><b>data</b>