Глобальные атрибуты событий
В HTML 4 добавлена возможность вызывать события в браузере, например, вызывается JavaScript, когда пользователь нажимает на элемент.
Чтобы узнать больше о программировании событий, пожалуйста, посетите наш учебник JavaScript и наш учебник DHTML.
Ниже приведены глобальные атрибуты событий, которые могут быть вставлены в элементы HTML5 для определения событий действия.
Новый : Новые атрибуты событий в HTML5.
Атрибуты событий окна
События, вызываемые на объект окна.
Относятся к тегу <body>:
| Атрибут | Значение | Описание |
|---|---|---|
| onafterprintНовый | script | Скрипт выполняется после того как документ напечатан |
| onbeforeprintНовый | script | Скрипт выполняется до того как документ напечатан |
| onbeforeonloadНовый | script | Скрипт выполняется перед загрузкой документа |
| onblur | script | Скрипт выполняется, когда окно теряет фокус |
| onerrorНовый | script | Скрипт выполняется при возникновении ошибки |
| onfocus | script | Скрипт выполняется, когда окно получает фокус |
| onhaschangeНовый | script | Скрипт выполняется, когда документ изменился |
| onload | script | Скрипт запускается при загрузке документа |
| onmessageНовый | script | Скрипт выполняется, когда сообщение срабатывает |
| onofflineНовый | script | Скрипт выполняется, когда документ переходит в автономный режим |
| ononlineНовый | script | Скрипт выполняется, когда документ поступает онлайн |
| onpagehideНовый | script | Скрипт выполняется, когда окно скрыто |
| onpageshowНовый | script | Скрипт выполняется, когда окно становится видимым |
| onpopstateНовый | script | Скрипт выполняется, когда история окна изменяется |
| onredoНовый | script | Скрипт выполняется, когда документ выполняет повтор |
| onresizeНовый | script | Скрипт выполняется при изменении размеров окна |
| onstorageНовый | script | Скрипт запускается при загрузке документа |
| onundoНовый | script | Скрипт выполняется, когда документ выполняет "отменить" |
| onunloadНовый | script | Скрипт выполняется, когда пользователь покидает документ |
События формы
События выполняются по действиям внутри HTML form.
Относятся ко всем элементам HTML5, но чаще всего к элементам формы:
| Атрибут | Значение | Описание |
|---|---|---|
| onblur | script | Скрипт выполняется, когда элемент теряет фокус |
| onchange | script | Скрипт выполняется, когда элемент изменился |
| oncontextmenuНовый | script | Скрипт выполняется, когда контекстное меню срабатывает |
| onfocus | script | Скрипт выполняется, когда элемент получает фокус |
| onformchangeНовый | script | Скрипт выполняется, когда форма изменена |
| onforminputНовый | script | Скрипт выполняется, когда форма получает пользовательский ввод |
| oninputНовый | script | Скрипт выполняется, когда элемент получает пользовательский ввод |
| oninvalidНовый | script | Скрипт выполняется, когда элемент недействителен |
| onreset | script | Скрипт выполняется, когда форма сбрасывается Не поддерживается в HTML5 |
| onselect | script | Скрипт выполняется, когда элемент выбран |
| onsubmit | script | Скрипт выполняется при отправке формы |
События клавиатуры
События, вызываемые клавиатурой.
Относятся ко всем элементам HTML5.
| Атрибут | Значение | Описание |
|---|---|---|
| onkeydown | script | Скрипт выполняется при нажатии клавиши |
| onkeypress | script | Скрипт выполняется при нажатии и отпускании клавиши |
| onkeyup | script | Скрипт выполняется при отпускании клавиши |
События мышки
Срабатывание по мышке или аналогичные действия пользователя.
Относятся ко всем элементам HTML5.
| Атрибут | Значение | Описание |
|---|---|---|
| onclick | script | Скрипт выполняется по щелчку мышки |
| ondblclick | script | Скрипт выполняется при двойном нажатии на мышку |
| ondragНовый | script | Скрипт выполняется при перетаскивании элемента |
| ondragendНовый | script | Скрипт выполняется по окончании перетаскивания элемента |
| ondragenterНовый | script | Скрипт выполняется, когда элемент перетащен в допустимую цель |
| ondragleaveНовый | script | Скрипт выполняется, когда элемент покидает допустимую цель |
| ondragoverНовый | script | Скрипт выполняется, когда элемент перетаскивают над допустимой целью падения |
| ondragstartНовый | script | Скрипт выполняется в начале операции перетаскивания |
| ondropНовый | script | Скрипт выполняется, когда перетаскиваемый элемент отпущен |
| onmousedown | script | Скрипт запускается при нажатии кнопки мышки |
| onmousemove | script | Скрипт выполняется при перемещении указателя мышки |
| onmouseout | script | Скрипт выполняется, когда указатель мыши выходит из элемента |
| onmouseover | script | Скрипт выполняется при наведении указателя мыши на элемент |
| onmouseup | script | Скрипт выполняется при отпускании кнопки мышки |
| onmousewheelНовый | script | Скрипт выполняется, когда колеса мышки вращаются |
| onscrollНовый | script | Скрипт выполняется, когда полоса прокрутки элемента прокручивается |
Собыия медиа
События срабатывание на медиа, как видео, изображение и звук.
Относятся ко всем элементам HTML5, но чаще всего к элементам медиа, как аудио, изображение, объект и видео:
| Атрибут | Значение | Описание |
|---|---|---|
| onabort | script | Скрипт выполняется в случае отмены события |
| oncanplayНовый | script | Скрипт выполняется, когда медиа может начать играть, но, возможно будет остановлено для буферизации |
| oncanplaythroughНовый | script | Скрипт выполняется, когда медиа может быть проиграно до конца, без остановок для буферизации |
| ondurationchangeНовый | script | Скрипт выполняется, когда длина медиа изменилась |
| onemptiedНовый | script | Скрипт выполняется, когда ресурс медиа элемента вдруг становится пустым (сетевые ошибки, ошибки при загрузке и т.д.) |
| onendedНовый | script | Скрипт выполняется, когда медиа дошло до конца |
| onerrorНовый | script | Скрипт выполняется при возникновении ошибки во время загрузки элемента |
| onloadeddataНовый | script | Скрипт выполняется, когда данные медиа загрузились |
| onloadedmetadataНовый | script | Скрипт выполняется, когда продолжительность и другие данные медиа-элемента загрузились |
| onloadstartНовый | script | Скрипт выполняется, когда браузер начинает загружать медиа-данные |
| onpauseНовый | script | Скрипт выполняется, когда медиа приостановлено |
| onplayНовый | script | Скрипт выполняется, когда медиа, собирается начать играть |
| onplayingНовый | script | Скрипт выполняется, когда медиа начинает играть |
| onprogressНовый | script | Скрипт выполняется, когда браузер получает медиа-данные |
| onratechangeНовый | script | Скрипт выполняется, когда скорость проигрываемых медиа данных изменилась |
| onreadystatechangeНовый | script | Скрипт выполняется, когда готовое состояние изменилось |
| onseekedНовый | script | Скрипт выполняется, когда атрибут медиа-элемента seeking больше не true, и поиск закончился |
| onseekingНовый | script | Скрипт выполняется, когда атрибут медиа-элемента seeking равен true, и поиск начался |
| onstalledНовый | script | Скрипт выполняется, когда есть ошибки в выборке данных медиа (тупик) |
| onsuspendНовый | script | Скрипт выполняется, когда браузер выполнял извлечение данных медиа, но остановился перед тем как весь файл медиа был получен |
| ontimeupdateНовый | script | Скрипт выполняется, когда медиа меняет свою игровую позицию |
| onvolumechangeНовый | script | Скрипт выполняется, когда объем звука медиа изменился, и тогда, когда объем звука установлен в положение "Mute" |
| onwaitingНовый | script | Скрипт выполняется, когда медиа перестала играть, но как ожидается, возобновится |

