Получение свойства data события DragDrop требует привилегии UniversalBrowserRead. О безопасности см. книгу Клиентский JavaScript. Руководство.
Отправка формы по URL mailto: или news: требует привилегии UniversalSendMail. О безопасности см. книгу Клиентский JavaScript. Руководство.
В этой главе рассматриваются обработчики событий, используемые с объектами клиентского JavaScript для выполнения определённых действий.
Общую информацию об обработчиках событий см. в книге Клиентский JavaScript. Руководство.
В следующей таблице дано резюме по обработчикам событий. Имя обработчика события состоит из имени события с предшествующим "on." Например, обработчик для события focus называется onFocus.
Abort | onAbort | Выполняет код JavaScript, когда пользователь прерывает загрузку изображения. |
Blur | onBlur | Выполняет код JavaScript, когда элемент формы теряет фокус ввода или когда окно или фрэйм теряют фокус. |
Change | onChange | Выполняет код JavaScript, когда поля Select, Text или Textarea теряют фокус, а их значения были изменены. |
Click | onClick | Выполняет код JavaScript, когда произведён щелчок по объекту формы. |
DblClick | onDblClick | Выполняет код JavaScript, когда пользователь дважды щёлкнул по элементу формы или по гиперссылке. |
DragDrop | onDragDrop | Выполняет код JavaScript, когда пользователь отпустил (мышью) объект в окне браузера, как при перетаскивании файлов. |
Error | onError | Выполняет код JavaScript, когда загрузка документа или изображения вызвала ошибку. |
Focus | onFocus | Выполняет код JavaScript, когда окно, фрэйм или набор фрэймов получает фокус или когда элемент формы получает фокус ввода. |
KeyDown | onKeyDown | Выполняет код JavaScript, когда пользователь нажимает клавишу клавиатуры. |
KeyPress | onKeyPress | Выполняет код JavaScript, когда пользователь нажимает клавишу клавиатуры и удерживает её в нажатом состоянии. |
KeyUp | onKeyUp | Выполняет код JavaScript, когда пользователь отпускает клавишу клавиатуры. |
Load | onLoad | Выполняет код JavaScript, когда браузер закончил загрузку документа или всех фрэймов тэга FRAMESET. |
MouseDown | onMouseDown | Выполняет код JavaScript, когда пользователь нажал клавишу мыши. |
MouseMove | onMouseMove | Выполняет код JavaScript, когда пользователь перемещает курсор мышью. |
MouseOut | onMouseOut | Выполняет код JavaScript, когда указатель мыши покидает область клиентской карты изображений или ссылки. |
MouseOver | onMouseOver | Выполняет код JavaScript, когда указатель мыши проходит над объектом или областью. |
MouseUp | onMouseUp | Выполняет код JavaScript, когда пользователь отпускает нажатую клавишу мыши. |
Move | onMove | Выполняет код JavaScript, когда пользователь или скрипт перемещают окно или фрэйм. |
Reset | onReset | Выполняет код JavaScript, когда пользователь восстанавливает значения полей формы (щёлкает кнопку Reset). |
Resize | onResize | Выполняет код JavaScript, когда пользователь или скрипт изменяют размеры окна или фрэйма. |
Select | onSelect | Выполняет код JavaScript, когда пользователь выделяет некоторый текст в поле text или textarea. |
Submit | onSubmit | Выполняет код JavaScript, когда пользователь отправляет форму на сервер. |
Unload | onUnload | Выполняет код JavaScript, когда пользователь выходит из документа. |
type | Указывает тип события. |
target | Указывает объект, которому событие первоначально было выслано. |
type | Указывает тип события. | ||
target | Указывает объект, которому событие первоначально было выслано. |
type | Указывает тип события. | ||
target | Указывает объект, которому событие первоначально было выслано. |
type | Указывает тип события. | ||||||||
target | Указывает объект, которому событие первоначально было выслано. | ||||||||
Когда сделан щелчок по гиперссылке, layerX, layerY, pageX, pageY, screenX, screenY | Представляет местоположение курсора в момент возникновения события. | ||||||||
which | Представляет 1 для щелчка левой клавиши мыши и 3 - для щелчка правой клавиши. | ||||||||
modifiers | Содержит список клавиш-модификаторов, нажатых при возникновении события. |
type | Указывает тип события. | ||||||||
target | Указывает объект, которому событие первоначально было выслано. | ||||||||
layerX, layerY, pageX, pageY, screenX, screenY | Представляет местонахождение курсора в момент возникновения события. | ||||||||
which | Представляет 1 для щелчка левой клавиши мыши и 3 - для щелчка правой клавиши. | ||||||||
modifiers | Содержит список клавиш-модификаторов, нажатых при возникновении события. |
type | Указывает тип события. |
target | Указывает объект, которому событие первоначально было выслано. |
data | Возвращает массив строк, содержащих URL'ы отпущенных объектов. |
modifiers | Содержит список клавиш-модификаторов, нажатых при возникновении события. |
screenX, screenY | Представляет местонахождение курсора в момент возникновения события. |
type | Указывает тип события. |
target | Указывает объект, которому событие первоначально было выслано. |
type | Указывает тип события. | ||
target | Указывает объект, которому событие первоначально было выслано. |
type | Указывает тип события. |
target | Указывает объект, которому событие первоначально было выслано. |
layerX, layerY, pageX, pageY, screenX, screenY | Для события поверх окна, представляет местонахождение курсора в момент возникновения события. Для события поверх формы, представляет позицию элемента формы. |
which | ASCII-значение нажатой клавиши. Для получения реальной буквы, цифры или символа нажатой клавиши используйте метод String.fromCharCode. Для установки этого свойства, когда значение ASCII неизвестно, используйте метод String.charCodeAt. |
modifiers | Содержит список клавиш-модификаторов, нажатых при возникновении события. |
type | Указывает тип события. | ||||||||
target | Указывает объект, которому событие первоначально было выслано. | ||||||||
layerX, layerY, pageX, pageY, screenX, screenY | Для события поверх окна представляет местонахождение курсора в момент возникновения события. Для события поверх формы представляет позицию элемента формы. | ||||||||
which | ASCII-значение нажатой клавиши. Для получения реальной буквы, цифры или символа нажатой клавиши используйте метод String.fromCharCode. Для установки этого свойства, когда значение ASCII неизвестно, используйте метод String.charCodeAt. | ||||||||
modifiers | Содержит список клавиш-модификаторов, нажатых при возникновении события. |
type | Указывает тип события. | ||||||||
target | Указывает объект, которому событие первоначально было выслано. | ||||||||
layerX, layerY, pageX, pageY, screenX, screenY | Для события поверх окна представляет местонахождение курсора в момент возникновения события. Для события поверх формы представляет позицию элемента формы. | ||||||||
which | ASCII-значение нажатой клавиши. Для получения реальной буквы, цифры или символа нажатой клавиши используйте метод String.fromCharCode. Для установки этого свойства, когда значение ASCII неизвестно, используйте метод String.charCodeAt. | ||||||||
modifiers | Содержит список клавиш-модификаторов, нажатых при возникновении события. |
type | Указывает тип события. | ||||
target | Указывает объект, которому событие первоначально было выслано. | ||||
width, height | Для события поверх окна, но не поверх слоя/layer, эти свойства представляют ширину и высоту окна. |
type | Указывает тип события. |
target | Указывает объект, которому событие первоначально было выслано. |
layerX, layerY, pageX, pageY, screenX, screenY | Местонахождение курсора в момент возникновения события MouseDown. |
which | Представляет 1 для щелчка левой клавиши мыши и 3 - для щелчка правой клавиши. |
modifiers | Содержит список клавиш-модификаторов, нажатых в момент возникновения события MouseDown. |
type | Указывает тип события. |
target | Указывает объект, которому событие первоначально было выслано. |
layerX, layerY, pageX, pageY, screenX, screenY | Местонахождение курсора в момент возникновения события MouseMove. |
type | Указывает тип события. |
target | Указывает объект, которому событие первоначально было выслано. |
layerX, layerY, pageX, pageY, screenX, screenY | Местонахождение курсора в момент возникновения события MouseOut. |
type | Указывает тип события. |
target | Указывает объект, которому событие первоначально было выслано. |
layerX, layerY, pageX, pageY, screenX, screenY | Местонахождение курсора в момент возникновения события MouseOver. |
type | Указывает тип события. |
target | Указывает объект, которому событие первоначально было выслано. |
layerX, layerY, pageX, pageY, screenX, screenY | Местонахождение курсора в момент возникновения события MouseUp. |
which | Представляет 1 для левой клавиши и 3 - для правой клавиши мыши. |
modifiers | Содержит список клавиш-модификаторов, нажатых в момент возникновения события MouseUp. |
type | Указывает тип события. |
target | Указывает объект, которому событие первоначально было выслано. |
screenX, screenY | Позиция верхнего левого угла окна или фрэйма. |
type | Указывает тип события. |
target | Указывает объект, которому событие первоначально было выслано. |
type | Указывает тип события. |
target | Указывает объект, которому событие первоначально было выслано. |
width, height | Ширина и высота окна или фрэйма. |
type | Указывает тип события. |
target | Указывает объект, которому событие первоначально было выслано. |
type | Указывает тип события. |
target | Указывает объект, которому событие первоначально было выслано. |
type | Указывает тип события. |
target | Указывает объект, которому событие первоначально было выслано. |
Выполняет код JavaScript, когда возникает событие abort; то есть, когда пользователь прерывает загрузку изображения (например, щёлкая ссылку или кнопку Stop).
Обработчик события для | Image |
Реализован в | JavaScript 1.1 |
Выполняет код JavaScript, когда возникает событие blur; то есть, если элемент формы теряет фокус или если окно или фрэйм теряют фокус.
Обработчик события для | Button, Checkbox, FileUpload, Layer, Password, Radio, Reset, Select, Submit, Text, Textarea, window |
Реализован в | JavaScript 1.0
JavaScript 1.1: обработчик события для объектов Button, Checkbox, FileUpload, Frame, Password, Radio, Reset, Submit и window |
Выполняет код JavaScript, когда возникает событие change; то есть, если поле Select, Text или Textarea теряет фокус, а его значение было изменено.
Обработчик события для | FileUpload, Select, Text, Textarea |
Реализован в | JavaScript 1.0: обработчик события для элементов Select, Text и Textarea |
Выполняет код JavaScript, когда возникает событие click; то есть, когда сделан щелчок по объекту или форме. (Событие click является комбинацией событий MouseDown и MouseUp).
Обработчик события для | Button, document, Checkbox, Link, Radio, Reset, Submit |
Реализован в |
JavaScript 1.0 JavaScript 1.1: добавлена возможность возвращать false для отмены акции, ассоциированной с событием click. |
Выполняет код JavaScript при возникновении события DblClick; то есть, когда пользователь дважды щёлкнет элемент формы или гиперссылку.
Обработчик события для | document, Link |
Реализован в | JavaScript 1.2 |
Выполняет код JavaScript при возникновении события DragDrop; то есть, если пользователь отпустит объект в окне браузера, как при перетаскивании файлов.
Обработчик события для | window |
Реализован в | JavaScript 1.2 |
Выполняет код JavaScript при возникновении события error/ошибки; то есть, когда при загрузке документа или изображения возникает ошибка.
Обработчик события для | Image, window |
Реализован в | JavaScript 1.1 |
Выполняет код JavaScript при возникновении события focus; то есть, если окно, фрэйм или набор фрэймов получает фокус или если элемент формы получает фокус.
Обработчик события для | Button, Checkbox, FileUpload, Layer, Password, Radio, Reset, Select, Submit, Text, Textarea, window |
Реализован в |
JavaScript 1.0 JavaScript 1.1: обработчик для объектов Button, Checkbox, FileUpload, Frame, Password, Radio, Reset, Submit и window
JavaScript 1.2: обработчик для Layer |
Выполняет код JavaScript при возникновении события KeyDown; то есть, если пользователь нажимает клавишу на клавиатуре.
Обработчик события для | document, Image, Link, Textarea |
Реализован в | JavaScript 1.2 |
Выполняет код JavaScript при возникновении события KeyPress; то есть, если пользователь удерживает клавишу нажатой.
Обработчик события для | document, Image, Link, Textarea |
Реализован в | JavaScript 1.2 |
Выполняет код JavaScript при возникновении события KeyUp; то есть, если пользователь отпустил нажатую клавишу.
Обработчик события для | document, Image, Link, Textarea |
Реализован в | JavaScript 1.2 |
Выполняет код JavaScript при возникновении события load; то есть, когда браузер закончил загрузку окна или всех фрэймов тэга FRAMESET.
Обработчик события для | Image, Layer, window |
Реализован в | JavaScript 1.0
JavaScript 1.1: обработчик для Image |
Выполняет код JavaScript, когда возникает событие MouseDown; то есть, когда пользователь нажимает клавишу мыши.
Обработчик события для | Button, document, Link |
Реализован в | JavaScript 1.2 |
Выполняет код JavaScript, когда возникает событие MouseMove; то есть, когда пользователь перемещает курсор.
Обработчик события для | Объект отсутствует. |
Реализован в | JavaScript 1.2 |
Выполняет код JavaScript, когда возникает событие MouseOut; то есть каждый раз выходе указателя мыши за пределы области (в клиентской карте изображений) или гиперссылки.
Обработчик события для | Layer, Link |
Реализован в | JavaScript 1.1 |
Выполняет код JavaScript, когда возникает событие MouseOver; то есть всякий раз при проведении указателя мыши над объектом или областью.
Обработчик события для | Layer, Link |
Реализован в |
JavaScript 1.0 JavaScript 1.1: обработчик для Area |
Выполняет код JavaScript, когда возникает событие MouseUp; то есть, когда пользователь отпускает нажатую клавишу мыши.
Обработчик события для | Button, document, Link |
Реализован в | JavaScript 1.2 |
Выполняет код JavaScript, когда возникает событие перемещения; то есть, если пользователь или скрипт перемещает окно или фрэйм.
Обработчик события для | window |
Реализован в | JavaScript 1.2 |
Выполняет код JavaScript, когда возникает событие reset; то есть, когда пользователь восстанавливает значения элементов формы (щёлкая кнопку Reset).
Обработчик события для | Form |
Реализован в | JavaScript 1.1 |
Выполняет код JavaScript, когда возникает событие resize; то есть, когда пользователь или скрипт изменили размер окна или фрэйма.
Обработчик события для | window |
Реализован в | JavaScript 1.2 |
Выполняет код JavaScript, когда возникает событие select; то есть, когда пользователь выделяет некоторый текст в поле text или textarea.
Обработчик события для | Text, Textarea |
Реализован в | JavaScript 1.0 |
Выполняет код JavaScript, когда возникает событие submit; то есть, когда пользователь отправляет форму на сервер.
Обработчик события для | Form |
Реализован в | JavaScript 1.0 |
Выполняет код JavaScript, когда возникает unload; то есть, когда пользователь выходит из документа.
Обработчик события для | window |
Реализован в | JavaScript 1.0 |