Ниже перечислены обработчики событий, которые должны поддерживаться всеми элементами 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, которое возникает, когда страница не загрузилась по каким-либо причинам, либо при закрытии окна (вкладки) браузера. |