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> или <video> имеет значение "false" (пользователь не переходит на новые позиции воспроизведения - окончание "перемотки"). | Да | Да | Да | Да | 9.0 | Да |
onseeking | Скрипт срабатывает, когда атрибут object.seeking у тегов <audio> или <video> имеет значение "true" (пользователь переходит к новой позиции воспроизведения - "перемотка"). | Да | Да | Да | Да | 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 | Нет | Нет |