События

События HTML — это специальные атрибуты тегов, которые предназначены для вызова скриптов написанных на языке программирования (например, на JavaScript), когда на HTML-странице происходит какое-либо действие.

onblurПотеря фокуса.
onchangeИзменение значения элемента формы.
onclickЩелчок левой кнопкой мыши на элементе.
ondblclickДвойной щелчок левой кнопкой мыши на элементе.
onfocusПолучение фокуса
onkeydownКлавиша нажата, но не отпущена.
onkeypressКлавиша нажата и отпущена.
onkeyupКлавиша отпущена.
onloadДокумент загружен.
onmousedownНажата левая кнопка мыши.
onmousemoveПеремещение курсора мыши.
onmouseoutКурсор покидает элемент.
onmouseoverКурсор наводится на элемент.
onmouseupЛевая кнопка мыши отпущена.
onresetФорма очищена.
onscrollСобытие onscroll происходит при прокручивании содержимого веб-страницы.
onselectВыделен текст в поле формы.
onsubmitФорма отправлена
onunloadЗакрытие окна.
onabort Когда загрузка данных прерывается по какой-либо причине, но не из-за ошибки.
onafterprint После отправки документа на печать. Используется, например, если перед печатью документ был изменён с помощью атрибута onbeforeprint.
onbeforeprint Перед отправкой документа на печать. Например, используется для редактирования документа перед печатью.
onbeforeunload При попытке покинуть страницу (до начала выгрузки страницы). Может использоваться для предупреждения пользователя о том, что он покидает страницу.
oncanplay Когда браузер уже может начать воспроизведение файла, но считает, что буферизации ещё недостаточно для непрерывного воспроизведения (то есть может потребоваться дополнительная остановка и буферизация).
oncanplaythrough Когда браузер считает, что выполненной буферизации достаточно для непрерывного воспроизведения файла (то есть не потребуется дополнительная буферизация).
oncontextmenu При раскрытии контекстного меню. Обычно, контекстное меню вызывается нажатием правой кнопки мыши на элементе.
ondurationchange При изменении продолжительности медиаресурса.
onemptied Когда данные становятся недоступными (например из-за разрыва соединения).
onended Когда достугнут конец медиаресурса и воспроизведение остановилось.
onerror При возникновении ошибки в момент загрузки элемента.
onhashchange После изменения анкора в адресе документа (указывается за #).
oninput При изменении значения в поле формы. Например, будет срабатывать после каждого введённого символа в текстовом поле.
oninvalid Если введено некорректное значение в поле формы.
onloadeddata При получении данных медиаэлемента.
onloadedmetadata После получения метаданных медиаэлемента (размер, продолжительность и т.д.).
onloadstart В момент, когда браузер начинает поиск ресурса (до начала загрузки).
onmessage При получении окном сообщения.
onmouseenter При наведении курсора мыши на элемент. Сработает, если курсор мыши был вне элемента и попал на его область.
onmouseleave При покидании курсора мыши области элемента.
onmousewheel При прокручивании колёсика мыши пользователем.
onoffline При переходе в автономный режим (при отключении от интернета). Может использоваться для предупреждения пользователя о том, что связь с интернетом потеряна, или для отключения некоторых функций. Включение этих функций должно производиться с помощью атрибута ononline.
ononline При подключении к интернету. Может использоваться для оповещения пользователя о том, что связь с интернетом восстановлена, или для включения функций, которые были отключены с помощью атрибута onoffline.
onpagehide При переходе с текущей страницы на другую с помощью кнопок Вперёд или Назад.
onpageshow При переходе на данную страницу с помощью кнопок Вперёд или Назад.
onpause Когда воспроизведение приостановлено пользователем (нажата Пауза) или браузером.
onplay При возобновлении воспроизведения медиаданных.
onplaying При возобновлении воспроизведения после того, как было приостановлено или отложено из-за отсутствия медиаданных.
onpopstate При переходе на данную страницу из истории браузера.
onprogress В момент получения браузером медиаданных (в процессе загрузки).
onratechange При изменении режима воспроизведения (медленнее или быстрее).
onresize При изменении размеров элемента.
onseeked Когда браузер перешёл к новой позиции воспроизведения.
onseeking Когда браузер стремится перейти к новой позиции воспроизведения.
onstalled Когда данные перестают загружаться, хотя браузер пытается их получить.
onstorage При изменении содержимого веб-хранилища.
onsuspend Когда браузер преднамеренно приостанавливает получение данных.
ontimeupdate При изменении положения указателя позиции воспроизведения.
onvolumechange При изменении громкости воспроизведения (включая режим mute).
onwaiting При остановке воспроизведения из-за временного отсутствия медиаданных (например для выполнения достаточной буферизации).