[Содержание] [Предыдущая] [Следующая] [Индекс]

event

Объект event содержит свойства, которые описывают событие JavaScript, и передается как параметр обработчику события, когда событие происходит.

Объект client-side
Реализовано в Navigator 4.0

В случае событие нажатия кнопки мыши, например, объект event содержит тип события (в этом случае MouseDown), x и y позиции курсора во время события, число, представляющее используемую кнопку мыши, и поле, содержащее ключи модификатора (Control, Alt, Meta или Shift), которые были нажаты во время события. Свойства, используемые внутри объекта event, изменяются от одного типа события к другому. Это изменение обеспечивается в описаниях индивидуальных обработчиков событий.

Для подробной информации, смотрите "Общая Информация о Событиях".

Создание

Объекты event создает Communicator, когда событие происходит. Вы не создаете их непосредственно.

Защита

Установка любого свойства этого объекта требует привилегию UniversalBrowserWrite. Кроме того, при получении свойства data события DragDrop требуется привилегия UniversalBrowserRead. Для информации о защите в Navigator 4.0, смотрите Главу 7, "Защита JavaScript," в Руководстве по JavaScript.

Резюме Свойств

Не все эти свойства уместны с каждым типом события. Чтобы узнать, которые свойства используются событием, смотрите раздел "Используемые свойства объекта Event" индивидуального обработчика события.

target
Строка, представляющая объект, которому событие было первоначально послано. (Все события)
type 
Строка, представляющая тип события. (Все события)
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
Число, определяющее вертикальную позицию курсора в пикселях, относительно экрана.
which
Число, определяющее или кнопку мыши, которая была нажата, или значение ASCII нажатой клавиши. Для мыши, 1 - левая кнопка, 2 - средняя кнопка и 3 - правая кнопка.
width
Представляет ширину окна или кадра.

Пример

Следующий пример использует объект event, чтобы обеспечить тип события для предупреждающего сообщения.
<A HREF="http://home.netscape.com" onClick='alert("Ссылка получила событие: "
+ event.type)'>Нажмите для получения события ссылки</A>
Следующий пример использует объект event в явно вызываемом обработчике события.

<SCRIPT>
function fun1(evnt) {
   alert ("Документ получил событие: " + evnt.type);
   alert ("x позиция равна " + evnt.layerX);
   alert ("y позиция равна " + evnt.layerY);
   if (evnt.modifiers & Event.ALT_MASK)
      alert ("Клавиша Alt была нажата во время события.");
   return true;
   }
document.onmousedown = fun1;
</SCRIPT>


[Содержание] [Предыдущая] [Следующая] [Индекс]

Последняя Модификация: 10/31/97 16:34:02


Права © 1997 Netscape Communications Corporation



Все мессаги сюда:yanich@inbox.ru
Hosted by uCoz