event
Объект event содержит свойства, которые описывают JavaScript-событие
и передаются в качестве аргументов обработчику события при возникновении события.
Клиентский объект
|
|
Реализован в | JavaScript 1.2 |
При возникновении, например, события mouse-down, объект event
содержит тип события (в данном случае - MouseDown), координаты x и y курсора в
момент возникновения события и число, представляющее нажатую клавишу мыши, и
поле, содержащее ключи-модификаторы (Control, Alt,
Meta или Shift), который были нажаты в момент события. Свойства, используемые в
объекте
event, различаются для разных событий. Эти различия указаны при
описании конкретных обработчиков событий. См. в
Главе 3 "Обработчики Событий" полную
информацию по обработчикам событий. Дополнительно см. книгу
Клиентский JavaScript. Руководство.
Созданиеevent
-объекты создаются
Communicator'ом при возникновении события. Сами Вы их
не создаёте.
БезопасностьУстановка любого
свойства этого объекта требует привилегии UniversalBrowserWrite.
Помимо этого получение свойства data события DragDrop
требует привилегии UniversalBrowserRead.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
Свойства. Резюме.
Не все свойства относятся к каждому типу события. Для изучения свойств,
используемых событиями,
см. разделы "События, используемые объектом еvent" конкретных обработчиков
событий.
| Свойство |
Описание |
|---|
data
|
Возвращает массив строк, содержащий URL'ы отпущенных
объектов. Передаётся событием DragDrop.
| height
| Высота окна или фрэйма.
| layerX
| Число, специфицирующее
ширину объекта при передаче с событием resize, либо горизонтальную координату
курсора в пикселах относительно слоя, в котором событие возникло. Заметьте, что layerX
является синонимом x.
| layerY
| Число, специфицирующее
высоту объекта при передаче с событием resize либо вертикальную координату
курсора в пикселах относительно слоя, в котором событие возникло. Заметьте, что layerY
является синонимом y.
| modifiers
| Строка, специфицирующая
ключи-модификаторы, ассоциированные с событием мыши или клавиатуры.
Ключи-модификаторы это: ALT_MASK, CONTROL_MASK, SHIFT_MASK и META_MASK.
| pageX
|
Число, специфицирующее позицию курсора по горизонтали в пикселах относительно
страницы.
| pageY
|
Число, специфицирующее позицию курсора по вертикали в пикселах относительно
страницы.
| screenX
|
Число, специфицирующее позицию курсора по горизонтали в пикселах относительно
экрана.
| screenY
|
Число, специфицирующее позицию курсора по вертикали в пикселах относительно
экрана.
| target
|
Строка, представляющая объект, которому событие было первоначально направлено. (Все
события.)
| type
|
Строка, представляющая тип события. (Все события.)
| which
|
Число, специфицирующее нажатую кнопку, или ASCII-значение нажатой клавиши. Для
мыши: 1 это левая клавиша, 2 - средняя, а 3 - правая клавиша.
| width
| Ширина окна или фрэйма.
| x
|
Синоним для layerX.
| y
| Синоним для layerY. |
Методы. Резюме.
Этот объект наследует методы 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>
data
Для события DragDrop возвращает массив строк, содержащий URL'ы
отпускаемых объектов.
Свойство из |
event
|
Реализовано в | JavaScript 1.2 |
Безопасность
Установка этого свойства требует привилегии UniversalBrowserWrite.
Кроме того, получение этого свойства для события DragDrop требует
привилегии UniversalBrowserRead.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
height
Высота окна или фрэйма.
Свойство из |
event
|
Реализовано в | JavaScript 1.2 |
Безопасность
Установка этого свойства требует привилегии UniversalBrowserWrite.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
См. также
event.widthlayerX
Число, специфицирующее ширину объекта при передаче
с событием resize
либо горизонтальную позицию курсора в пикселах относительно слоя, в котором
возникло событие.
Свойство из |
event
|
Реализовано в | JavaScript 1.2 |
Безопасность
Установка этого свойства требует привилегии UniversalBrowserWrite.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
Описание
Это свойство является синонимом свойства event.x.
См. также
event.layerYlayerY
Число, специфицирующее высоту объекта при передаче
с событием resize
либо вертикальную позицию курсора в пикселах относительно слоя, в котором
возникло событие.
Свойство из |
event
|
Реализовано в | JavaScript 1.2 |
Безопасность
Установка этого свойства требует привилегии UniversalBrowserWrite.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
Описание
Это свойство является синонимом свойства event.y.
См. также
event.layerXmodifiers
Строка, специфицирующая ключи-модификаторы,
ассоциированные с событием мыши или клавиатуры. Значения ключей-модификаторов: ALT_MASK, CONTROL_MASK, SHIFT_MASK
и META_MASK.
Свойство из |
event
|
Реализовано в | JavaScript 1.2 |
Безопасность
Установка этого свойства требует привилегии UniversalBrowserWrite.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
См. также
event.whichpageX
Число, специфицирующее горизонтальную позицию
курсора в пикселах относительно страницы.
Свойство из |
event
|
Реализовано в | JavaScript 1.2 |
Безопасность
Установка этого свойства требует привилегии UniversalBrowserWrite.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
См. также
event.pageYpageY
Число, специфицирующее вертикальную позицию курсора в
пикселах относительно страницы.
Свойство из |
event
|
Реализовано в | JavaScript 1.2 |
Безопасность
Установка этого свойства требует привилегии UniversalBrowserWrite.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
См. также
event.pageXscreenX
Число, специфицирующее горизонтальную позицию курсора в
пикселах относительно экрана.
Свойство из |
event
|
Реализовано в | JavaScript 1.2 |
Безопасность
Установка этого свойства требует привилегии UniversalBrowserWrite.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
См. также
event.screenYscreenY
Число, специфицирующее вертикальную позицию курсора
в пикселах относительно экрана.
Свойство из |
event |
Реализовано в | JavaScript 1.2 |
Безопасность
Установка этого свойства требует привилегии UniversalBrowserWrite.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
См. также
event.screenXtarget
Строка, представляющая объект, которому событие
было первоначально отправлено.
Свойство из |
event |
Реализовано в | JavaScript 1.2 |
Безопасность
Установка этого свойства требует привилегии UniversalBrowserWrite.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
См. также
event.typetype
Строка, представляющая тип события.
Свойство из |
event
|
Реализовано в | JavaScript 1.2 |
Безопасность
Установка этого свойства требует привилегии UniversalBrowserWrite.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
См. также
event.targetwhich
Число, специфицирующее нажатую клавишу мыши или ASCII-значение
нажатой клавиши клавиатуры. Для мыши: 1 это левая клавиша, 2 - средняя, а 3 -
правая.
Свойство из |
event
|
Реализовано в | JavaScript 1.2 |
Безопасность
Установка этого свойства требует привилегии UniversalBrowserWrite.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
См. также
event.modifierswidth
Ширина окна или фрэйма.
Свойство из |
event
|
Реализовано в | JavaScript 1.2 |
Безопасность
Установка этого свойства требует привилегии UniversalBrowserWrite.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
См. также
event.heightx
Число, специфицирующее ширину объекта при передаче
с событием resize либо горизонтальную позицию курсора в пикселах относительно
слоя, в котором событие возникло.
Свойство из |
event |
Реализовано в | JavaScript 1.2 |
Безопасность
Установка этого свойства требует привилегии UniversalBrowserWrite.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
Описание
Это свойство является синонимом свойства event.layerX.
См. также
event.yy
Синоним layerY.
Свойство из |
event |
Реализовано в | JavaScript 1.2 |
Безопасность
Установка этого свойства требует привилегии UniversalBrowserWrite.
О безопасности см. книгу Клиентский JavaScript.
Руководство.
Описание
Это свойство является синонимом свойства event.layerY.
См. также
event.x
Дата последнего обновления: 28 мая 1999 года.
Copyright (c) 1999 Netscape Communications Corporation
|