Объект event содержит свойства, которые описывают JavaScript-событие
и передаются в качестве аргументов обработчику события при возникновении события.
Клиентский объект
Реализован в
JavaScript 1.2
При возникновении, например, события mouse-down, объект event
содержит тип события (в данном случае - MouseDown), координаты x и y курсора в
момент возникновения события и число, представляющее нажатую клавишу мыши, и
поле, содержащее ключи-модификаторы (Control, Alt,
Meta или Shift), который были нажаты в момент события. Свойства, используемые в
объекте
event, различаются для разных событий. Эти различия указаны при
описании конкретных обработчиков событий.
event
-объекты создаются
Communicator'ом при возникновении события. Сами Вы их
не создаёте.
Безопасность
Установка любого
свойства этого объекта требует привилегии UniversalBrowserWrite.
Помимо этого получение свойства data события DragDrop
требует привилегии UniversalBrowserRead.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
Свойства. Резюме.
Не все свойства относятся к каждому типу события. Для изучения свойств,
используемых событиями,
см. разделы "События, используемые объектом еvent" конкретных обработчиков
событий.
Число, специфицирующее
ширину объекта при передаче с событием resize, либо горизонтальную координату
курсора в пикселах относительно слоя, в котором событие возникло. Заметьте, что layerX
является синонимом x.
Число, специфицирующее
высоту объекта при передаче с событием resize либо вертикальную координату
курсора в пикселах относительно слоя, в котором событие возникло. Заметьте, что layerY
является синонимом y.
Этот пример использует объект event для предоставления типа события в
предупреждающем сообщении.
<A target=_blank 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>
data
Для события DragDrop возвращает массив строк, содержащий URL'ы
отпускаемых объектов.
Установка этого свойства требует привилегии UniversalBrowserWrite.
Кроме того, получение этого свойства для события DragDrop требует
привилегии UniversalBrowserRead.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
Число, специфицирующее ширину объекта при передаче
с событием resize
либо горизонтальную позицию курсора в пикселах относительно слоя, в котором
возникло событие.
Число, специфицирующее высоту объекта при передаче
с событием resize
либо вертикальную позицию курсора в пикселах относительно слоя, в котором
возникло событие.
Строка, специфицирующая ключи-модификаторы,
ассоциированные с событием мыши или клавиатуры. Значения ключей-модификаторов: ALT_MASK, CONTROL_MASK, SHIFT_MASK
и META_MASK.
Число, специфицирующее ширину объекта при передаче
с событием resize либо горизонтальную позицию курсора в пикселах относительно
слоя, в котором событие возникло.