Объект event
содержит свойства, которые описывают JavaScript-событие
и передаются в качестве аргументов обработчику события при возникновении события.
При возникновении, например, события mouse-down, объект event
содержит тип события (в данном случае - MouseDown), координаты x и y курсора в
момент возникновения события и число, представляющее нажатую клавишу мыши, и
поле, содержащее ключи-модификаторы (Control, Alt,
Meta или Shift), который были нажаты в момент события. Свойства, используемые в
объекте
event
, различаются для разных событий. Эти различия указаны при
описании конкретных обработчиков событий.
См. в Главе 3 "Обработчики Событий" полную информацию по обработчикам событий. Дополнительно см. книгу Клиентский JavaScript. Руководство.
event
-объекты создаются
Communicator'ом при возникновении события. Сами Вы их
не создаёте.
Установка любого
свойства этого объекта требует привилегии UniversalBrowserWrite
.
Помимо этого получение свойства data
события DragDrop
требует привилегии UniversalBrowserRead
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
Не все свойства относятся к каждому типу события. Для изучения свойств, используемых событиями, см. разделы "События, используемые объектом еvent" конкретных обработчиков событий.
Свойство | Описание |
---|---|
| Возвращает массив строк, содержащий URL'ы отпущенных объектов. Передаётся событием DragDrop. |
| |
| Число, специфицирующее
ширину объекта при передаче с событием resize, либо горизонтальную координату
курсора в пикселах относительно слоя, в котором событие возникло. Заметьте, что |
| Число, специфицирующее
высоту объекта при передаче с событием resize либо вертикальную координату
курсора в пикселах относительно слоя, в котором событие возникло. Заметьте, что |
| Строка, специфицирующая ключи-модификаторы, ассоциированные с событием мыши или клавиатуры. Ключи-модификаторы это: ALT_MASK, CONTROL_MASK, SHIFT_MASK и META_MASK. |
| Число, специфицирующее позицию курсора по горизонтали в пикселах относительно страницы. |
| Число, специфицирующее позицию курсора по вертикали в пикселах относительно страницы. |
| Число, специфицирующее позицию курсора по горизонтали в пикселах относительно экрана. |
| Число, специфицирующее позицию курсора по вертикали в пикселах относительно экрана. |
| Строка, представляющая объект, которому событие было первоначально направлено. (Все события.) |
| |
| Число, специфицирующее нажатую кнопку, или ASCII-значение нажатой клавиши. Для мыши: 1 это левая клавиша, 2 - средняя, а 3 - правая клавиша. |
| |
|
Синоним для |
| Синоним для |
Этот объект наследует методы watch
и
unwatch
из объекта
Object
.
Этот пример использует объект event для предоставления типа события в предупреждающем сообщении.
<A HREF="http://home.netscape.com" onClick='alert("Link got an event: "
+ event.type)'>Click for link event</A>
В следующем примере объект event используется в явно вызываемом обработчике события.
<SCRIPT>
function fun1(evnt) {
alert ("Document got an event: " + evnt.type);
alert ("x position is " + evnt.layerX);
alert ("y position is " + evnt.layerY);
if (evnt.modifiers & Event.ALT_MASK)
alert ("Alt key was down for event.");
return true;
}
document.onmousedown = fun1;
</SCRIPT>
Для события DragDrop возвращает массив строк, содержащий URL'ы отпускаемых объектов.
Установка этого свойства требует привилегии UniversalBrowserWrite
.
Кроме того, получение этого свойства для события DragDrop
требует
привилегии UniversalBrowserRead
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
Установка этого свойства требует привилегии UniversalBrowserWrite
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
event.width
Число, специфицирующее ширину объекта при передаче с событием resize либо горизонтальную позицию курсора в пикселах относительно слоя, в котором возникло событие.
Установка этого свойства требует привилегии UniversalBrowserWrite
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
Это свойство является синонимом свойства event.x
.
event.layerY
Число, специфицирующее высоту объекта при передаче с событием resize либо вертикальную позицию курсора в пикселах относительно слоя, в котором возникло событие.
Установка этого свойства требует привилегии UniversalBrowserWrite
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
Это свойство является синонимом свойства event.y
.
event.layerX
Строка, специфицирующая ключи-модификаторы, ассоциированные с событием мыши или клавиатуры. Значения ключей-модификаторов: ALT_MASK, CONTROL_MASK, SHIFT_MASK и META_MASK.
Установка этого свойства требует привилегии UniversalBrowserWrite
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
event.which
Число, специфицирующее горизонтальную позицию курсора в пикселах относительно страницы.
Установка этого свойства требует привилегии UniversalBrowserWrite
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
event.pageY
Число, специфицирующее вертикальную позицию курсора в пикселах относительно страницы.
Установка этого свойства требует привилегии UniversalBrowserWrite
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
event.pageX
Число, специфицирующее горизонтальную позицию курсора в пикселах относительно экрана.
Установка этого свойства требует привилегии UniversalBrowserWrite
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
event.screenY
Число, специфицирующее вертикальную позицию курсора в пикселах относительно экрана.
Установка этого свойства требует привилегии UniversalBrowserWrite
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
event.screenX
Строка, представляющая объект, которому событие было первоначально отправлено.
Установка этого свойства требует привилегии UniversalBrowserWrite
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
event.type
Строка, представляющая тип события.
Установка этого свойства требует привилегии UniversalBrowserWrite
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
event.target
Число, специфицирующее нажатую клавишу мыши или ASCII-значение нажатой клавиши клавиатуры. Для мыши: 1 это левая клавиша, 2 - средняя, а 3 - правая.
Установка этого свойства требует привилегии UniversalBrowserWrite
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
event.modifiers
Установка этого свойства требует привилегии UniversalBrowserWrite
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
event.height
Число, специфицирующее ширину объекта при передаче с событием resize либо горизонтальную позицию курсора в пикселах относительно слоя, в котором событие возникло.
Установка этого свойства требует привилегии UniversalBrowserWrite
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
Это свойство является синонимом свойства event.layerX
.
event.y
Установка этого свойства требует привилегии UniversalBrowserWrite
.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
Это свойство является синонимом свойства event.layerY
.
event.x
Дата последнего обновления: 28 мая 1999 года.
Copyright (c) 1999