Атрибуты событий

Ниже перечислены обработчики событий, которые должны поддерживаться всеми элементами HTML, всеми объектами Document:

Атрибут Описание
oncopy Обработчик события copy, которое возникает, когда пользователь копирует в буфер обмена содержимое элемента или сам элемент.
oncut Обработчик события cut, которое возникает, когда пользователь вырезает в буфер обмена содержимое элемента или сам элемент.
onpaste Обработчик события paste, которое возникает, когда пользователь вставляет из буфера обмена содержимое элемента или сам элемент.

Ниже перечислены обработчики событий, которые должны поддерживаться всеми объектами Document:

Атрибут Описание
onreadystatechange Обработчик события readystatechange, которое возникает, когда изменяется атрибут документа readyState.

Ниже перечислены обработчики событий, которые должны поддерживаться всеми элементами HTML, всеми объектами Document и Window:

Атрибут Описание
onabort Обработчик события abort, которое возникает, если пользователь прервет загрузку окна, изображения.
onauxclick Обработчик события auxclick, которое возникает, при щелчке средней кнопкой мыши или колесиком.
oncancel Обработчик события cancel, которое вызывается в диалоговых элементах, когда они отменены пользователем (например, нажатием клавиши Escape)
oncanplay Обработчик события canplay, которое возникает, когда браузер считает, что достаточно загружено медиаданных, чтобы начать их воспроизведение, но затем потребуется дополнительная буферизация.
oncanplaythrough Обработчик события canplaythrough, которое срабатывает, когда браузер может начать воспроизведение выбранного медиафайла до конца без необходимости остановки для дальнейшей буферизации.
onchange Обработчик события onchange, которое срабатывает, когда значение элемента изменилось и он потерял фокус. Для объектовAudioTrackList, VideoTrackList и TextTrackList это событие возникает, когда одна или несколько дорожек включаются/отключаются.
onclick Обработчик события click, которое возникает, при щелчке левой кнопкой мыши.
onclose Обработчик события close, которое вызывается в диалоговых элементах, когда они закрываются, а также в элементах WebSocket, когда соединение завершено.
oncuechange Обработчик события cuechange, которое срабатывает, когда элемент TextTrack изменяет отображаемые в данный момент временные метки (cue).
ondblclick Обработчик события dblclick, которое возникает, при двойном щелчке левой кнопкой мыши.
ondrag Обработчик события drag, которое возникает, когда пользователь перетаскивает элемент или выделенный текст.
ondragend Обработчик события dragend, которое срабатывает, когда пользователь закончил перетаскивание элемента.
ondragenter Обработчик события dragenter, которое возникает, когда перетаскиваемый элемент будет наведен на элемент, который может его принять.
ondragexit Обработчик события dragexit, которое возникает, когда элемент больше не является целью элемента, который может принять его.
ondragleave Обработчик события dragleave, которое возникает, когда перетаскиваемый элемент покинет пределы области, которая принимает его.
ondragover Обработчик события dragover, которое срабатывает, когда элемент перемещают над допустимой зоной для переноса.
ondragstart Обработчик события dragstart, которое срабатывает в начале операции перетаскивания элемента.
ondrop Обработчик события dblclick, которое срабатывает после того, как перетаскиваемый элемент опустился на объект перетаскивания.
ondurationchange Обработчик события durationchange, которое возникает, когда изменяется длина медиа файла (т.е. когда изменяется атрибут duration).
onemptied Обработчик события emptied, которое возникает, когда текущий список воспроизведения для аудио или видео элемента пуст. Чаще всего из-за обрыва связи.
onended Обработчик события ended, которое возникает, когда воспроизведение остановлено, потому что достигнут конец медиа-ресурса.
oninput Обработчик события input, которое возникает сразу, когда изменяется значение элемента <input>, <select> или <textarea>.
oninvalid Обработчик события invalid, которое возникает, когда отправляемый элемент <input> формы был проверен и не удовлетворяет условиям заполнения формы.
onkeydown Обработчик события keydown, которое возникает, когда клавиша на клавиатуре будет нажата.
onkeypress Обработчик события keypress, которое возникает, когда клавиша на клавиатуре будет нажата и отпущена.
onkeyup Обработчик события keyup, которое возникает, когда клавиша на клавиатуре будет отпущена.
onloadeddata Обработчик события loadeddata, которое возникает, когда аудио/видео уже можно воспроизводить в текущей позиции, но загрузка медиа-данных продолжается.
onloadedmetadata Обработчик события loadedmetadata, которое возникает, когда были загружены мета-данные (длительность, размеры кадра (для видео) и текст трека) для указанного аудио/видео файла.
onloadend Обработчик события loadend, которое возникает, когда остановлена загрузка ресурса (например, после событий error, abort или load). Это событие относится к вызовам XMLHttpRequest, а также к содержимому элементов <img> или <video>.
onloadstart Обработчик события loadstart, которое возникает, когда начинается процесс загрузки аудио/видео файла.
onmousedown Обработчик события mousedown, которое возникает, когда будет нажата левая клавиша мыши. Разница с собитием click в том, что click является комбинацией событий mousedown и mouseup.
onmouseenter Обработчик события mouseenter, которое возникает, когда курсор мыши попадает в область элемента. В отличие от mouseover событие mouseenter не является всплывающим ("не пузырится"), т.е не возникает, если курсор мышь попадает в дочерний элемент указанного элемента.
onmouseleave Обработчик события mouseleave, которое возникает, когда курсор мыши покидает область элемента. В отличие от mouseout событие mouseenter не является всплывающим ("не пузырится"), т.е не возникает, если курсор мышь попадает в дочерний элемент указанного элемента.
onmousemove Обработчик события mousemove, которое возникает, когда указатель мыши движется над элементом.
onmouseout Обработчик события mouseout, которое возникает, когда указатель мыши выходит за пределы элемента.
onmouseover Обработчик события mouseover, которое возникает, когда когда курсор мышки наведён на элемент.
onmouseup Обработчик события mouseup, которое возникает, когда отпускается нажатая кнопка мыши на элементе.
onwheel Обработчик события wheel, которое возникает, когда на элементе прокручивается вперед или назад колесо мыши.
onpause Обработчик события pause, которое возникает, когда проигрывание аудио/видео приостановлено пользователем или программными средствами.
onplay Обработчик события play, которое возникает, когда было запущено воспроизведение аудио/видео файла.
onplaying Обработчик события playing, которое возникает, когда началось воспроизведение аудио/видео файла.
onprogress Обработчик события progress, которое возникает, когда загружается указанный аудио/видео файл с сервера.
onratechange Обработчик события ratechange, которое возникает, когда скорость проигрывания аудио/видео изменяется (например, когда пользователь переключается на замедленный или ускоренный режим воспроизведения).
onreset Обработчик события reset, которое возникает при очистке формы, происходящей при нажатии на кнопку Reset.
onseeked Обработчик события seeked, которое возникает, когда пользователь завершил перемещение в новую позицию воспроизведения аудио/видео.
onseeking Обработчик события seeking, которое возникает, когда пользователь начинает перемещение в новую позицию воспроизведения аудио/видео.
onselect Обработчик события select, которое, когда пользователь выделяет какой-нибудь текст внутри элемента с помощью мыши или клавиатуры.
onshow Обработчик события show, которое возникает, когда элемент <menu> выводится, как контекстное меню.
onstalled Обработчик события stalled, которое возникает, когда браузер пытается получить мультимедийные данные, но они не доступны.
onsubmit Обработчик события submit, которое возникает при отправке формы.
onsuspend Обработчик события suspend, которое возникает, когда получение данных медиа файла прекращается, до окончания полной загрузки по любой причине.
ontimeupdate Обработчик события timeupdate, которое возникает, когда позиция воспроизведения аудио/видео изменилась (например, когда пользователь выбрал точку воспроизведения на много дальше от текущей).
ontoggle Обработчик события toggle, которое возникает, когда пользователь открывает или закрывает элемент <details>.
onvolumechange Обработчик события volumechange, которое возникает при изменении значения громкости звука (включая полное отключение звука).
onwaiting Обработчик события waiting, которое возникает, когда медиа файл остановлен, но ожидается возобновление запуска (например, когда файл делает паузу для буферизации оставшихся данных).

Атрибут Описание
onblur Обработчик события blur, которое возникает, когда элемент теряет фокус.
onerror Обработчик события error, которое возникает, если во время загрузки внешнего файла (например, медиафайла или изображения) произошла ошибка.
onfocus Обработчик события focus, которое возникает, когда элемент получает фокус.
onload Обработчик события load, которое возникает, когда объект загружен
onresize Обработчик события resize, которое возникает, когда размеры окна документа будут изменены.
onscroll Обработчик события scroll, которое возникает, когда пользователь прокручивает полосу прокрутки элемента.

Ниже перечислены обработчики событий, которые должны поддерживаться всеми объектами Window:

Атрибут Описание
onafterprint Обработчик события afterprint, которое возникает, когда страница выводится на печать, а именно когда закрывается диалоговое окно вывода на печать.
onbeforeprint Обработчик события beforeprint, которое возникает, когда пользователь вызовет операцию печати (через меню или сочетание клавиш) непосредственно перед распечаткой документа, а также, когда пользователь запрашивает предварительный просмотр печати.
onbeforeunload Обработчик события beforeunload, которое возникает, когда пользователь инициировал переход на другую страницу или нажал «закрыть окно». Данное событие позволяет приостановить процесс и спросить подтверждение.
onhashchange Обработчик события hashchange, которое возникает, когда изменяется якорь страницы (location.hash) (начинающаяся после символа #) текущего URL.
onlanguagechange Обработчик события languagechange, которое возникает, когда
onmessage Обработчик события message, которое возникает, когда получено кроcсдоменное сообщение.
onoffline Обработчик события offline, которое возникает, когда браузер переходит в автономный режим (при отключении от интернета).
ononline Обработчик события online, которое возникает, когда раузер начинает работать в режиме онлайн (при подключении к интернету).
onpagehide Обработчик события pagehide, которое возникает, когда пользователь покидает страницу.
onpageshow Обработчик события pageshow, которое возникает, когда пользователь переходит на веб-страницу.
onrejectionhandled Обработчик события rejectionhandled, которое возникает, когда операция для отложенных и асинхронных вычислений, использующая объект Promise (обещание), завершена с ошибкой.
onpopstate Обработчик события popstate, которое возникает, когда при изменении активной записи истории.
onstorage Обработчик события storage, которое возникает, когда изменяется Интернет-хранилище (localStorage или sessionStorage).
onunhandledrejection Обработчик события unhandledrejection, которое возникает, когда операция для отложенных и асинхронных вычислений, использующая объект Promise (обещание), отклоняется, но это не имеет отношения к отказу.
onunload Обработчик события unload, которое возникает, когда страница не загрузилась по каким-либо причинам, либо при закрытии окна (вкладки) браузера.