HTML атрибуты событий
События клавиатуры
| Атрибут | Описание |
|---|---|
onkeydown
|
Скрипт срабатывает, когда пользователь нажимает на любую клавишу. |
onkeypress
Устарело
|
Скрипт срабатывает после того, как пользователь нажал на клавишу (не работает с такими клавишами как Alt, Ctrl, Shift, Esc, PrScr и т.п.). |
onkeyup
|
Скрипт срабатывает после того, как нажатая клавиша была отпущена. |
События мыши
| Атрибут | Описание |
|---|---|
onclick
|
Скрипт срабатывает при нажатии на элементе. |
ondblclick
|
Скрипт срабатывает после двойного клика мыши на элементе. |
ondrag
|
Скрипт срабатывает, когда элемент или выделенный текст перетаскивается. |
ondragend
|
Скрипт срабатывает, когда пользователь закончил перетаскивание элемента (после операции перетаскивания). |
ondragenter
|
Скрипт срабатывает, когда элемент будет перенесен на заданную зону (цель для переноса). |
ondragleave
|
Скрипт срабатывает, когда элемент выходит из допустимой зоны для переноса. |
ondragover
|
Скрипт срабатывает, когда элемент перемещают над допустимой зоной для переноса. |
ondragstart
|
Скрипт срабатывает, когда пользователь начинает перетаскивать элемент. |
ondrop
|
Скрипт срабатывает после того, как перетаскиваемый элемент опустился на объект перетаскивания. |
onmousedown
|
Скрипт срабатывает при нажатии кнопки мыши на элементе. |
onmousemove
|
Скрипт срабатывает, пока указатель мыши перемещается над элементом. |
onmouseout
|
Скрипт срабатывает, когда указатель мыши перемещается за пределы элемента. |
onmouseover
|
Скрипт срабатывает, когда указатель мыши начал перемещаться над элементом. |
onmouseup
|
Скрипт срабатывает при отпускании кнопки мыши с элемента. |
onmousewheel
Устарело
|
Скрипт срабатывает при использовании колеса мыши. Нестандартное событие; используйте
onwheel.
|
onscroll
|
Скрипт срабатывает во время прокручивания полосы прокрутки элемента. |
onwheel
|
Скрипт срабатывает при использовании колеса мыши на элементе. |
События формы
| Атрибут | Описание |
|---|---|
onblur
|
Скрипт срабатывает, когда элемент теряет фокус. |
onchange
|
Скрипт срабатывает при изменении значений элемента. |
oncontextmenu
|
Скрипт срабатывает при вызове контекстного меню на элементе. |
onfocus
|
Скрипт срабатывает, когда элемент получает фокус. |
oninput
|
Скрипт срабатывает, когда элемент получает ввод данных от пользователя. |
oninvalid
|
Скрипт срабатывает, когда отправляемый элемент формы был проверен и не удовлетворяет ограничениям формы (например, не заполнено обязательное поле - атрибут required). |
onreset
|
Скрипт срабатывает при сбросе формы. |
onsearch
|
Скрипт срабатывает, когда пользователь нажимает клавишу "Enter" или кнопку "х" в элементе
<input>
(type="search"). Нестандартное.
|
onselect
|
Скрипт срабатывает при выделении текста в элементе. |
onsubmit
|
Скрипт срабатывает при отправке формы. |
События буфера обмена
| Атрибут | Описание |
|---|---|
oncopy
|
Скрипт срабатывает, когда пользователь копирует содержимое элемента. |
oncut
|
Скрипт срабатывает, когда пользователь вырезает содержимое элемента. |
onpaste
|
Скрипт срабатывает, когда пользователь вставляет содержимое в элемент. |
Атрибуты событий окна
| Атрибут | Описание |
|---|---|
| onafterprint | Скрипт срабатывает после того, как документ будет напечатан. |
| onbeforeprint | Скрипт выполняется перед распечаткой документа. |
| onbeforeunload | Скрипт срабатывает до загрузки документа. |
| onerror | Скрипт срабатывает, при возникновении ошибки. |
| onhashchange | Скрипт срабатывает, в том случае если произошли изменения в названии #якоря в документе (из текущего URL-адреса). |
onload
|
Скрипт запустится после завершения полной загрузки страницы (включая изображения, внешние таблицы стилей и внешние скрипты). |
| onmessage | Скрипт выполняется при срабатывании сообщения. |
| onoffline | Скрипт срабатывает, когда браузер начинает работать в автономном режиме. |
| ononline | Скрипт срабатывает, когда браузер начинает работать в онлайн. |
| onpagehide | Скрипт срабатывает, когда пользователь покидает страницу. |
| onpageshow | Скрипт срабатывает, когда пользователь переходит на страницу. |
| onpopstate | Скрипт срабатывает при изменении окна истории. |
| onresize | Скрипт срабатывает, когда окно браузера изменяется. |
| onstorage | Скрипт срабатывает, когда веб-хранилище данных обновляется. |
onunload
|
Скрипт срабатывает при выходе пользователя из документа. |
События медиа-файлов
| Атрибут | Описание |
|---|---|
| onabort | Скрипт срабатывает при прерывании. |
| oncanplay | Скрипт срабатывает, когда файл будет готов, чтобы начать проигрывание (когда будет достаточно буферизирован, чтобы начать). |
| oncanplaythrough | Скрипт срабатывает, когда файл может быть воспроизведен полностью (от начала до конца), не останавливаясь для буферизации. |
| ondurationchange | Скрипт срабатывает при изменении длины продолжительности медиа файла. |
| onemptied | Скрипт срабатывает, когда произошла какая-то неполадка и файл стал недоступен (например при разрыве связи с интернетом). |
| onended | Скрипт срабатывает, когда аудио/видео файл дойдет до конца (например для вывода сообщения: спасибо за прослушивание/просмотр). |
| onerror | Скрипт срабатывает, если возникнет ошибка при загрузке файла. |
| onloadeddata | Скрипт срабатывает при загрузке данных медиа файла. |
| onloadedmetadata | Скрипт срабатывает, когда загружены мета-данные (например размер и продолжительность). |
| onloadstart | Скрипт срабатывает при загрузке файла прежде, чем начнет загружаться на самом деле. |
| onpause | Скрипт срабатывает, если воспроизведение файла приостановлено (нажали паузу) пользователем или программно. |
| onplay | Скрипт срабатывает, когда файл готов начать воспроизводиться. |
| onplaying | Скрипт срабатывает при воспроизведении файла. |
| onprogress | Скрипт срабатывает, когда браузер находится в процессе получения данных медиа файла. |
| onratechange | Скрипт срабатывает, каждый раз, при изменении режима воспроизведения (например, когда пользователь переключается на медленное воспроизведение или режим быстрой перемотки). |
| onseeked | Скрипт срабатывает, когда атрибут object.seeking у тегов <audio> или <video> имеет значение "false" (пользователь не переходит на новые позиции воспроизведения - окончание "перемотки"). |
| onseeking | Скрипт срабатывает, когда атрибут object.seeking у тегов <audio> или <video> имеет значение "true" (пользователь переходит к новой позиции воспроизведения - "перемотка"). |
| onstalled | Скрипт срабатывает, когда браузер не может получить данные медиа файла по любой причине. |
| onsuspend | Скрипт срабатывает, когда получение данных медиа файла прекращается, до окончания полной загрузки по любой причине. |
| ontimeupdate | Скрипт срабатывает, когда позиция воспроизведения изменилась (например, когда пользователь выбрал другую точку воспроизведения). |
| onvolumechange | Скрипт срабатывает каждый раз при изменении значения громкости звука (включая полное отключение звука). |
| onwaiting | Скрипт срабатывает, когда медиа файл остановлен, но ожидается возобновление запуска (например, когда файл делает паузу для буферизации оставшихся данных). |