События - это функции, которые могут быть привязаны к элементам HTML страниц.
Код событий выполнится только после того, как произойдет их активирующее действие. Разные типы событий имеют разные активирующие действия.
DOM объект events содержит дополнительную информацию о событиях, которые произошли.
| Название | Описание |
|---|---|
| onblur | Код переданный данному событию исполнится после того, как элемент перестанет быть активным. |
| onchange | Код переданный данному событию исполнится после того, как содержимое данного элемента будет изменено. |
| onclick | Код переданный данному событию исполнится после того, как на данном элементе будет произведен щелчок мыши. |
| ondblclick | Код переданный данному событию исполнится после того, как на данном элементе будет произведен двойной щелчок мыши. |
| onerror | Код переданный данному событию исполнится если при загрузки документа или картинки произойдет ошибка. |
| onfocus | Код переданный данному событию исполнится после того, как элемент станет активным. |
| onkeypress | Код переданный данному событию исполнится после того, как будет произведено нажатие на клавишу клавиатуры. |
| onkeyup | Код переданный данному событию исполнится после того, как нажатая клавиша будет отпущена. |
| onload | Код переданный данному событию исполнится после того, как картинка или страница полностью загрузится. |
| onmousedown | Код переданный данному событию исполнится после того, как будет нажата клавиша мыши. |
| onmouseout | Код переданный данному событию исполнится после того, как курсор мыши будет выведен за пределы элемента. |
| onmouseover | Код переданный данному событию исполнится после того, как курсор мыши будет наведен на элемент. |
| onmouseup | Код переданный данному событию исполнится после того, как будет отпущена нажатая кнопка мыши. |
| onselect | Код переданный данному событию исполнится после того, как текст элемента будет выделен. |
| onunload | Код переданный данному событию исполнится после того, как страница будет закрыта. |
Атрибуты событий хранятся в DOM объекте events.
С помощью атрибутов событий Вы можете узнать дополнительную информацию о вызове события.
Подробнее о том как можно обратится к атрибутам событий из скриптов рассказано ниже:
Пример
function dispMes(event)
{
document.getElementById('par').style.display='block';
document.getElementById('resultx').innerHTML=event.clientX;
document.getElementById('resulty').innerHTML=event.clientY;
}
....
<body onclick='dispMes(event)'>
</body>
Таблица атрибутов событий:
| Атрибут | Описание |
|---|---|
| altKey | Позволяет узнать была ли нажата клавиша Alt во время вызова события. |
| button | Позволяет узнать какая клавиша мыши была нажата во время вызова события. Атрибут имеет значение 0 если была нажата левая кнопка мыши, 1 если была нажата средняя клавиша мыши и 2 если была нажата правая кнопка мыши. |
| clientX | Позволяет узнать горизонтальные координаты указателя мыши во время вызова события относительно границ документа. |
| clientY | Позволяет узнать вертикальные координаты указателя мыши во время вызова события относительно границ документа. |
| ctrlKey | Позволяет узнать были ли нажата клавиша Ctrl во время вызова события. |
| screenX | Позволяет узнать горизонтальные координаты указателя мыши во время вызова события относительно границ экрана. |
| screenY | Позволяет узнать вертикальные координаты указателя мыши во время вызова события относительно границ экрана. |
| shiftKey | Позволяет узнать были ли нажата клавиша Shift во время вызова события. |
| target | Позволяет узнать элемент который вызвал событие. |
| type | Позволяет узнать имя события. |