События
Описание
HTML атрибуты можно разделить на глобальные, события и специальные.
События - это действия, которые происходят в браузере, когда пользователь что-то делает. Например, когда пользователь нажимает на мышь или набирает что-то на клавиатуре.
Ниже в таблице приведён полный список всех атрибутов событий.
Таблица
| Атрибут | Описание |
|---|---|
| Атрибут onabort | Принадлежит тегам <audio>, <embed>, <img>, <object>, <video>. Сценарий для запуска при прерывании |
| Атрибут onafterprint | Принадлежит тегу <body>. Сценарий, запускаемый после печати документа |
| Атрибут onblur | Сценарий для запуска, когда элемент теряет фокус |
| Атрибут oncanplay | Принадлежит тегам <audio>, <embed>, <object> и <video>. Сценарий для запуска, когда файл готов к запуску воспроизведения (когда он достаточно буферизован, чтобы начать) |
| Атрибут oncanplaythrough | Принадлежит тегам <audio> и <video>. Скрипт должен быть запущен, когда файл может быть воспроизведен до конца без паузы для буферизации |
| Атрибут onchange | Скрипт, запускаемый при изменении значения элемента |
| Атрибут onclick | Скрипт, запускаемый при щелчке по элементу |
| Атрибут oncontextmenu | Скрипт, запускаемый при вызове контекстного меню |
| Атрибут oncopy | Скрипт, запускаемый при копировании содержимого элемента |
| Атрибут oncuechange | Принадлежит тегу <track>. Сценарий, который будет выполняться при изменении ключа в элементе <track> |
| Атрибут oncut | Скрипт, запускаемый при вырезании содержимого элемента |
| Атрибут ondblclick | Скрипт, запускаемый при двойном щелчке по элементу |
| Атрибут ondrag | Скрипт, запускаемый при перетаскивании элемента |
| Атрибут ondragend | Скрипт, запускаемый в конце операции перетаскивания |
| Атрибут ondragenter | Скрипт, запускаемый при перетаскивании элемента в допустимый целевой объект |
| Атрибут ondragleave | Сценарий для запуска, когда элемент оставляет допустимый целевой объект отбрасывания |
| Атрибут ondragover | Скрипт, запускаемый при перетаскивании элемента по допустимому целевому объекту |
| Атрибут ondragstart | Сценарий для запуска в начале операции перетаскивания |
| Атрибут ondrop | Скрипт, запускаемый при перетаскивании элемента |
| Атрибут ondurationchange | Принадлежит тегам <audio> и <video>. Сценарий для запуска при изменении длины носителя |
| Атрибут onemptied | Принадлежит тегам <audio> и <video>. Сценарий, который нужно запустить когда что-то плохое случается и архив внезапно недоступен (как непредвиденно разъединения) |
| Атрибут onended | Принадлежит тегам <audio> и <video>. Скрипт должен быть запущен, когда в СМИ уже дойдет до конца (полезное мероприятие для сообщения "спасибо за прослушивание") |
| Атрибут onerror | Принадлежит тегам <audio>, <body>, <embed>, <img>, <object>, <script>, <style> и <video>. Сценарий для запуска при возникновении ошибки |
| Атрибут onfocus | Сценарий для запуска, когда элемент получает фокус |
| Атрибут onhashchange | Принадлежит тегу <body>. Скрипт, запускаемый при изменении привязки URL-адреса |
| Атрибут oninput | Сценарий для запуска, когда элемент получает пользовательский ввод |
| Атрибут oninvalid | Сценарий для запуска при недопустимом элементе |
| Атрибут onkeydown | Скрипт, запускаемый при нажатии пользователем клавиши |
| Атрибут onkeypress | Скрипт, запускаемый при нажатии пользователем клавиши |
| Атрибут onkeyup | Скрипт, запускаемый при нажатии пользователем клавиши |
| Атрибут onload | Принадлежит тегам <body>, <iframe>, <img>, <input>, <link>, <script> и <style>. Скрипт, запускаемый после завершения загрузки элемента |
| Атрибут onloadeddata | Принадлежит тегам <audio> и <video>. Сценарий для запуска при загрузке данных мультимедиа |
| Атрибут onloadedmetadata | Принадлежит тегам <audio> и <video>. Скрипт, запускаемый при загрузке метаданных (например, измерений и длительности) |
| Атрибут onloadstart | Принадлежит тегам <audio> и <video>. Скрипт должен быть запущен и файл начинает загружаться до загружаемого |
| Атрибут onmousedown | Скрипт, запускаемый при нажатии кнопки мыши на элементе |
| Атрибуты onmousemove | Скрипт должен выполняться до тех пор, пока указатель мыши перемещается по элементу |
| Атрибут onmouseout | Скрипт, запускаемый при перемещении указателя мыши из элемента |
| Атрибут onmouseover | Скрипт, запускаемый при наведении указателя мыши на элемент |
| Атрибут onmouseup | Скрипт, запускаемый при отпускании кнопки мыши над элементом |
| Атрибут onmousewheel | Скрипт, запускаемый при прокрутке колесика мыши по элементу |
| Атрибут onoffline | Принадлежит тегу <body>. Скрипт, запускаемый при запуске браузера в автономном режиме |
| Атрибут ononline | Принадлежит тегу <body>. Скрипт, запускаемый при запуске браузера в оперативном режиме |
| Атрибут onpagehide | Принадлежит тегу <body>. Скрипт, запускаемый при переходе пользователя со страницы |
| Атрибут onpageshow | Принадлежит тегу <body>. Сценарий, выполняемый при переходе пользователя на страницу |
| Атрибут onpaste | Сценарий, выполняемый при вставке пользователем некоторого содержимого в элемент |
| Атрибут onpause | Принадлежит тегам <audio> и <video>. Сценарий, запускаемый при приостановке носителя пользователем или программным способом |
| Атрибут onplay | Принадлежит тегам <audio> и <video>. Скрипт должен быть запущен, когда СМИ готовы начать играть |
| Атрибут onplaying | Принадлежит тегам <audio> и <video>. Сценарий для запуска, когда носитель фактически начал играть |
| Атрибут onpopstate | Принадлежит тегу <body>. Скрипт, запускаемый при изменении истории окна |
| Атрибут onprogress | Принадлежит тегам <audio> и <video>. Сценарий для запуска, когда браузер находится в процессе получения данных мультимедиа |
| Атрибут onratechange | Принадлежит тегам <audio> и <video>. Сценарий для запуска при каждом изменении скорости воспроизведения (например, когда пользователь переключается в режим замедленной или быстрой перемотки вперед) |
| Атрибут onreset | Принадлежит тегу <form>. Сценарий для запуска при нажатии кнопки сброса в форме |
| Атрибут onresize | Принадлежит тегу <body>. Скрипт, запускаемый при изменении размера окна браузера |
| Атрибут onscroll | Скрипт, запускаемый при прокрутке полосы прокрутки элемента |
| Атрибут onsearch | Принадлежит тегу <input>. Сценарий, выполняемый при записи пользователем чего-либо в поле поиска (для <input="search">) |
| Атрибут onseeked | Принадлежит тегам <audio> и <video>. Сценарий, который будет выполняться, когда атрибут поиска имеет значение false, указывающее, что поиск закончился |
| Атрибут onseeking | Принадлежит тегам <audio> и <video>. Сценарий, который будет выполняться, если атрибут поиска имеет значение true, указывающее, что поиск активен |
| Атрибут onselect | Скрипт, запускаемый при выборе элемента |
| Атрибут onshow | Принадлежит тегу <menu>. Скрипт, запускаемый при отображении элемента <menu> в виде контекстного меню |
| Атрибут onstalled | Принадлежит тегам <audio> и <video>. Скрипт должен быть запущен, когда браузер не может получить данные по какой-либо причине |
| Атрибут onstorage | Принадлежит тегу <body>. Сценарий для запуска при обновлении области веб-хранилища |
| Атрибут onsubmit | Принадлежит тегу <form>. Сценарий для запуска при отправке формы |
| Атрибут onsuspend | Принадлежит тегам <audio> и <video>. Скрипт должен быть запущен, когда браузер не может получить данные по какой-либо причине |
| Атрибут ontimeupdate | Принадлежит тегам <audio> и <video>. Скрипт для запуска при изменении игровой позиции (например, когда пользователь быстро переходит к другой точке в СМИ) |
| Атрибут ontoggle | Принадлежит тегу <details>. Сценарий, запускаемый при открытии или закрытии пользователем элемента <details> |
| Атрибут onunload | Принадлежит тегу <body>. Скрипт, запускаемый при выгрузке страницы (или закрытии окна браузера) |
| Атрибут onvolumechange | Принадлежит тегам <audio> и <video>. Сценарий, который будет выполняться каждый раз, когда видео / аудио громкость была изменена |
| Атрибут onwaiting | Принадлежит тегам <audio> и <video>. Скрипт должен быть запущен, когда СМИ приостановлена, но возобновится (например, когда СМИ останавливается для буферизации данных) |
| Атрибут onwheel | Скрипт, запускаемый при накатывании колесика мыши вверх или вниз по элементу |