HTML атрибуты событий
События клавиатуры
Атрибут | Описание | ![]() Chrome | ![]() Firefox | ![]() Opera | ![]() Safari | ![]() IExplorer | ![]() Edge |
---|---|---|---|---|---|---|---|
onkeydown | Скрипт срабатывает, когда пользователь нажимает на любую клавишу. | Да | Да | Да | Да | Да | Да |
onkeypress | Скрипт срабатывает после того, как пользователь нажал на клавишу (не работает с такими клавишами как Alt, Ctrl, Shift, Esc, PrScr и т.п.). | Да | Да | Да | Да | Да | Да |
onkeyup | Скрипт срабатывает после того, как нажатая клавиша была отпущена. | Да | Да | Да | Да | Да | Да |
События мыши
Атрибут | Описание | ![]() Chrome | ![]() Firefox | ![]() Opera | ![]() Safari | ![]() IExplorer | ![]() Edge |
---|---|---|---|---|---|---|---|
onclick | Скрипт срабатывает при нажатии на элементе. | Да | Да | Да | Да | Да | Да |
ondblclick | Скрипт срабатывает после двойного клика мыши на элементе. | Да | Да | Да | Да | Да | Да |
ondrag![]() | Скрипт срабатывает, когда элемент или выделенный текст перетаскивается. | 4.0 | 3.5 | 12.0 | 6.0 | 9.0 | 12.0 |
ondragend![]() | Скрипт срабатывает, когда пользователь закончил перетаскивание элемента (после операции перетаскивания). | 4.0 | 3.5 | 12.0 | 6.0 | 9.0 | 12.0 |
ondragenter![]() | Скрипт срабатывает, когда элемент будет перенесен на заданную зону (цель для переноса). | 4.0 | 3.5 | 12.0 | 6.0 | 9.0 | 12.0 |
ondragleave![]() | Скрипт срабатывает, когда элемент выходит из допустимой зоны для переноса. | 4.0 | 3.5 | 12.0 | 6.0 | 9.0 | 12.0 |
ondragover![]() | Скрипт срабатывает, когда элемент перемещают над допустимой зоной для переноса. | 4.0 | 3.5 | 12.0 | 6.0 | 9.0 | 12.0 |
ondragstart![]() | Скрипт срабатывает, когда пользователь начинает перетаскивать элемент. | 4.0 | 3.5 | 12.0 | 6.0 | 9.0 | 12.0 |
ondrop![]() | Скрипт срабатывает после того, как перетаскиваемый элемент опустился на объект перетаскивания. | 4.0 | 3.5 | 12.0 | 6.0 | 9.0 | 12.0 |
onmousedown | Скрипт срабатывает при нажатии кнопки мыши на элементе. | Да | Да | Да | Да | Да | Да |
onmousemove | Скрипт срабатывает, пока указатель мыши перемещается над элементом. | Да | Да | Да | Да | Да | Да |
onmouseout | Скрипт срабатывает, когда указатель мыши перемещается за пределы элемента. | Да | Да | Да | Да | Да | Да |
onmouseover | Скрипт срабатывает, когда указатель мыши начал перемещаться над элементом. | Да | Да | Да | Да | Да | Да |
onmouseup | Скрипт срабатывает при отпускании кнопки мыши с элемента. | Да | Да | Да | Да | Да | Да |
onmousewheel | Скрипт срабатывает при использовании колеса мыши. Устаревший атрибут (не рекомендован к использованию).. | Да | Нет | Да | Да | Да | Да |
onscroll![]() | Скрипт срабатывает во время прокручивания полосы прокрутки элемента. | Да | Да | Да | Да | Да | Да |
onwheel![]() | Скрипт срабатывает при использовании колеса мыши на элементе. | 31.0 | 17.0 | 18.0 | Нет | Нет | Нет |
События формы
Атрибут | Описание | ![]() Chrome | ![]() Firefox | ![]() Opera | ![]() Safari | ![]() IExplorer | ![]() Edge |
---|---|---|---|---|---|---|---|
onblur | Скрипт срабатывает, когда элемент теряет фокус. | Да | Да | Да | Да | Да | Да |
onchange | Скрипт срабатывает при изменении значений элемента. | Да | Да | Да | Да | Да | Да |
oncontextmenu![]() | Скрипт срабатывает при вызове контекстного меню на элементе. | Да | Да | Да | Да | Да | Да |
onfocus | Скрипт срабатывает, когда элемент получает фокус. | Да | Да | Да | Да | Да | Да |
oninput![]() | Скрипт срабатывает, когда элемент получает ввод данных от пользователя. | Да | Да | Да | Да | Да | Да |
oninvalid![]() | Скрипт срабатывает, когда отправляемый элемент формы был проверен и не удовлетворяет ограничениям формы (например, не заполнено обязательное поле - атрибут required). | Да | Да | Да | Нет | 10.0 | Да |
onreset![]() | Скрипт срабатывает при сбросе формы. | Да | Да | Да | Да | Да | Да |
onsearch | Скрипт срабатывает, когда пользователь нажимает клавишу "Enter" или кнопку "х" в элементе <input> (type="search"). | Да | Нет | 15.0 | Да | Нет | Нет |
onselect | Скрипт срабатывает при выделении текста в элементе. | Да | Да | Да | Да | Да | Да |
onsubmit | Скрипт срабатывает при отправке формы. | Да | Да | Да | Да | Да | Да |
События буфера обмена
Атрибут | Описание | ![]() Chrome | ![]() Firefox | ![]() Opera | ![]() Safari | ![]() IExplorer | ![]() Edge |
---|---|---|---|---|---|---|---|
oncopy | Скрипт срабатывает, когда пользователь копирует содержимое элемента. | Да | Да | Да | Да | Да | Да |
oncut | Скрипт срабатывает, когда пользователь вырезает содержимое элемента. | Да | Да | Да | Да | Да | Да |
onpaste | Скрипт срабатывает, когда пользователь вставляет содержимое в элемент. | Да | Да | Да | Да | Да | Да |
Атрибуты событий окна
Атрибут | Описание | ![]() Chrome | ![]() Firefox | ![]() Opera | ![]() Safari | ![]() IExplorer | ![]() Edge |
---|---|---|---|---|---|---|---|
onafterprint![]() | Скрипт срабатывает после того, как документ будет напечатан. | Нет | Да | Нет | Нет | Да | Да |
onbeforeprint![]() | Скрипт выполняется перед распечаткой документа. | Нет | Да | Нет | Нет | Да | Да |
onbeforeunload![]() | Скрипт срабатывает до загрузки документа. | Да | Да | 15.0 | Да | Да | Да |
onerror![]() | Скрипт срабатывает, при возникновении ошибки. | Да | Да | Да | Да | Да | Да |
onhashchange![]() | Скрипт срабатывает, в том случае если произошли изменения в названии #якоря в документе (из текущего URL-адреса). | 5.0 | 3.6 | 10.6 | 5.0 | 8.0 | 12.0 |
onload | Скрипт запустится после завершения полной загрузки страницы (включая изображения, внешние таблицы стилей и внешние скрипты). | Да | Да | Да | Да | Да | Да |
onmessage![]() | Скрипт выполняется при срабатывании сообщения. | 9.0 | 6.0 | 11.0 | 5.0 | Нет | Нет |
onoffline![]() | Скрипт срабатывает, когда браузер начинает работать в автономном режиме. | Нет | Нет | 3.0 | Нет | Нет | Нет |
ononline![]() | Скрипт срабатывает, когда браузер начинает работать в онлайн. | Нет | Нет | 3.0 | Нет | Нет | Нет |
onpagehide![]() | Скрипт срабатывает, когда пользователь покидает страницу. | Да | Да | Да | 5.0 | 11.0 | 12.0 |
onpageshow![]() | Скрипт срабатывает, когда пользователь переходит на страницу. | Да | Да | Да | 5.0 | 11.0 | 12.0 |
onpopstate![]() | Скрипт срабатывает при изменении окна истории. | Да | Да | Да | Да | 10.0 | Да |
onresize![]() | Скрипт срабатывает, когда окно браузера изменяется. | Да | Да | Да | Да | Да | Да |
onstorage![]() | Скрипт срабатывает, когда веб-хранилище данных обновляется. | Да | Да | Да | Да | 8.0 | Да |
onunload | Скрипт срабатывает при выходе пользователя из документа. | Нет | Нет | Нет | Нет | Нет | Нет |
События медиа-файлов
Атрибут | Описание | ![]() Chrome | ![]() Firefox | ![]() Opera | ![]() Safari | ![]() IExplorer | ![]() Edge |
---|---|---|---|---|---|---|---|
onabort | Скрипт срабатывает при прерывании. | Да | Да | Да | Да | 9.0 | Да |
oncanplay![]() | Скрипт срабатывает, когда файл будет готов, чтобы начать проигрывание (когда будет достаточно буферизирован, чтобы начать). | Да | Да | Да | Да | 9.0 | Да |
oncanplaythrough![]() | Скрипт срабатывает, когда файл может быть воспроизведен полностью (от начала до конца), не останавливаясь для буферизации. | Да | Да | Да | Да | 9.0 | Да |
ondurationchange![]() | Скрипт срабатывает при изменении длины продолжительности медиа файла. | Да | Да | Да | Да | 9.0 | Да |
onemptied![]() | Скрипт срабатывает, когда произошла какая-то неполадка и файл стал недоступен (например при разрыве связи с интернетом). | Да | Да | Да | Да | 9.0 | Да |
onended![]() | Скрипт срабатывает, когда аудио/видео файл дойдет до конца (например для вывода сообщения: спасибо за прослушивание/просмотр). | Да | Да | Да | Да | 9.0 | Да |
onerror![]() | Скрипт срабатывает, если возникнет ошибка при загрузке файла. | Да | Да | Да | Да | 9.0 | Да |
onloadeddata![]() | Скрипт срабатывает при загрузке данных медиа файла. | Да | Да | Да | Да | 9.0 | Да |
onloadedmetadata![]() | Скрипт срабатывает, когда загружены мета-данные (например размер и продолжительность). | Да | Да | Да | Да | 9.0 | Да |
onloadstart![]() | Скрипт срабатывает при загрузке файла прежде, чем начнет загружаться на самом деле. | Да | Да | Да | Да | 9.0 | Да |
onpause![]() | Скрипт срабатывает, если воспроизведение файла приостановлено (нажали паузу) пользователем или программно. | Да | Да | Да | Да | 9.0 | Да |
onplay![]() | Скрипт срабатывает, когда файл готов начать воспроизводиться. | Да | Да | Да | Да | 9.0 | Да |
onplaying![]() | Скрипт срабатывает при воспроизведении файла. | Да | Да | Да | Да | 9.0 | Да |
onprogress![]() | Скрипт срабатывает, когда браузер находится в процессе получения данных медиа файла. | Да | Да | Да | Да | 9.0 | Да |
onratechange![]() | Скрипт срабатывает, каждый раз, при изменении режима воспроизведения (например, когда пользователь переключается на медленное воспроизведение или режим быстрой перемотки). | Да | Да | Да | Да | 9.0 | Да |
onseeked![]() | Скрипт срабатывает, когда атрибут object.seeking у тегов <audio>![]() ![]() | Да | Да | Да | Да | 9.0 | Да |
onseeking![]() | Скрипт срабатывает, когда атрибут object.seeking у тегов <audio>![]() ![]() | Да | Да | Да | Да | 9.0 | Да |
onstalled![]() | Скрипт срабатывает, когда браузер не может получить данные медиа файла по любой причине. | Да | Да | Да | Да | 9.0 | Да |
onsuspend![]() | Скрипт срабатывает, когда получение данных медиа файла прекращается, до окончания полной загрузки по любой причине. | Да | Да | Да | Да | 9.0 | Да |
ontimeupdate![]() | Скрипт срабатывает, когда позиция воспроизведения изменилась (например, когда пользователь выбрал другую точку воспроизведения). | Да | Да | Да | Да | 9.0 | Да |
onvolumechange![]() | Скрипт срабатывает каждый раз при изменении значения громкости звука (включая полное отключение звука). | Да | Да | Да | Да | 9.0 | Да |
onwaiting![]() | Скрипт срабатывает, когда медиа файл остановлен, но ожидается возобновление запуска (например, когда файл делает паузу для буферизации оставшихся данных). | Да | Да | Да | Да | 9.0 | Да |
Прочие события
Атрибут | Описание | ![]() Chrome | ![]() Firefox | ![]() Opera | ![]() Safari | ![]() IExplorer | ![]() Edge |
---|---|---|---|---|---|---|---|
onerror | Скрипт срабатывает, когда происходит ошибка во время загрузки внешнего файла. | Да | Да | Да | Да | Да | Да |
onshow![]() | Скрипт срабатывает, когда элемент <menu>![]() | Нет | 8.0 | Нет | Нет | Нет | Нет |
ontoggle![]() | Скрипт срабатывает, когда пользователь открывает или закрывает элемент <details>![]() | 12.0 | Нет | 15.0 | 6.0 | Нет | Нет |