Полное руководство по атрибутам HTML-событий
Опубликовано: 27 Августа, 2022
События — это действия, которые происходят в браузере, когда пользователь что-то делает. Например, когда пользователь щелкает мышью или набирает что-то на клавиатуре.
Атрибуты событий: в HTML мы можем использовать действия событий в браузере, и с помощью события пользователь отвечает системе. Атрибуты событий можно использовать с элементами HTML для выполнения различных действий.
Список атрибутов событий: полный список атрибутов событий приведен ниже:
1. Атрибуты событий окна
- onafterprint : Атрибут onafterprint работает, когда страница начала печататься или если диалоговое окно печати было закрыто. Этот атрибут используется вместе с атрибутом onbeforeprint.
- onbeforeprint : атрибут onbeforeprint работает, когда страница должна быть напечатана. Предупреждающее сообщение отображается перед появлением диалогового окна печати. Атрибут onbeforeprint используется с атрибутом onafterprint.
- onbeforeunload : событие onbeforeunload запускается, когда документ вот-вот будет выгружен. Это событие используется, чтобы позволить отображать сообщение в диалоговом окне, чтобы информировать пользователя о том, что он/она хочет остаться или покинуть текущую страницу.
- onerror : этот атрибут работает, когда возникает ошибка при загрузке внешнего файла. Внешний файл может содержать файл документа или файл изображения.
- onhashchange : этот атрибут работает, когда в якорной части произошли изменения. Якорная часть начинается с символа «#» текущего URL-адреса.
- onload : этот атрибут работает, когда объект загружен. Этот атрибут в основном используется в элементе <body> для выполнения скрипта. Его можно использовать и с другими элементами. Этот атрибут используется для проверки типа и версии браузера посетителя, а также для загрузки нужной версии веб-страницы на основе информации.
- сообщение: Это событие используется, когда объект получил сообщение через источник события.
- onoffline : атрибут события onoffline работает, когда браузер работает в автономном режиме. Поддерживается только тегом <body>. Это противоположность атрибуту онлайн -события.
- ononline : Атрибут события ononline срабатывает, когда браузер начинает работать в онлайн-режиме. Он противоположен атрибуту события onoffline.
- на страницескрыть: Это событие происходит, когда пользователь покидает веб-страницу. Например, закрыть окно браузера, перейти по ссылке, обновить страницу и т. д.
- onpageshow : это событие происходит, когда пользователь переходит на веб-сайт. Это событие очень похоже на событие onload, но происходит после события onload. Это происходит каждый раз, когда страница загружается, тогда как событие onload не происходит, когда страница загружается из кеша.
- onresize : атрибут события onresize запускается каждый раз при изменении размера окна браузера.
- onunload : Атрибут события onunload работает, когда документ выгружается, т.е. это происходит, когда браузер закрыт. В основном он используется, когда пользователь открывает ссылку, отправляет форму и закрывает окно браузера.
2. Атрибуты события формы
- onblur : этот атрибут срабатывает в тот момент, когда элемент теряет фокус. Этот атрибут в основном используется в коде проверки формы. Этот атрибут противоположен атрибуту onfocus .
- по изменению: Атрибут события onchange срабатывает при изменении значения элемента и выборе нового значения из списка.
- oncontextmenu : этот атрибут работает, когда пользователь щелкает правой кнопкой мыши элемент, чтобы открыть контекстное меню.
- onfocus : этот атрибут onfocus работает, когда элемент находится в фокусе. Этот атрибут события чаще всего используется с элементами <input>, <select>, <a>. Этот атрибут события поддерживается всеми элементами HTML, кроме <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, и элементы <title>.
- oninput : этот атрибут работает, когда он получает значение ввода пользователя. Этот атрибут в основном срабатывает, когда пользователь изменяет значение элементов <input> и <textarea>.
- oninvalid : атрибут события oninvalid работает, когда значения поля ввода недействительны или пусты. Скрипт запускается, когда пользователь нажимает кнопку отправки. Обязательное поле ввода должно быть заполнено перед его отправкой.
- при сбросе: Атрибут события onreset в HTML срабатывает при сбросе формы. Этот атрибут работает с тегом <form>.
- onsearch : этот атрибут onsearch работает, когда пользователь нажимает кнопку ENTER или кнопку x . Это событие работает с элементом <input>.
- onselect : Атрибут события onselect работает, когда в элементе выделен некоторый текст. Это часть атрибута события. Он поддерживается многими элементами HTML, такими как <input type = «file»>, <input type = «password»>, <input type = «text»> и <textarea>.
- onsubmit : атрибут события onsubmit в HTML срабатывает при отправке формы.
3. Атрибуты событий клавиатуры
- onkeydown : этот атрибут события onkeydown срабатывает, когда пользователь нажимает любую клавишу на клавиатуре.
- onkeyup : этот атрибут события onkeyup срабатывает, когда пользователь отпускает клавишу с клавиатуры.
- onkeypress : этот атрибут срабатывает, когда пользователь нажимает клавишу на клавиатуре. Этот атрибут события нельзя использовать для всех клавиш (например, ALT, CTRL, SHIFT, ESC) во всех браузерах.
4. События мыши
- onclick : атрибут события onclick срабатывает, когда пользователь нажимает кнопку. При щелчке мышью по элементу запускается скрипт.
- onmouseout : атрибут onmouseout работает, когда указатель мыши перемещается за пределы указанного элемента.
- ondblclick : это событие атрибута происходит, когда пользователь дважды щелкает мышью по элементу. Это часть атрибута события.
- onmouseover : атрибут события onmouseover срабатывает, когда указатель мыши перемещается по указанному элементу.
- onmousedown : этот атрибут onmousedown будет срабатывать, когда кнопка мыши нажата на элементе, и порядок событий связан с событием onmousedown (для левой кнопки мыши)
- onmouseup : этот атрибут срабатывает, когда кнопка мыши отпускается над элементом. Порядок событий связан с событием onmouseup.
- onmousemove : атрибут onmousemove работает, когда указатель перемещается по элементу.
- onwheel : этот атрибут работает, когда колесо указателя перемещается вверх или вниз по элементу. Атрибут onwheel также работает, когда пользователь прокручивает или увеличивает элемент с помощью мыши или сенсорной панели.
5. Перетащите атрибуты события
- ondrag : Атрибут события ondrag работает, когда элемент или выделение текста перетаскиваются в HTML. Это событие очень похоже на событие перетаскивания. Этот атрибут является новым в HTML 5.
- ondragstart : используется, когда пользователь хочет перетащить текст или элемент. Это просто процесс, в котором мы нажимаем на нужный текст, чтобы перетащить а также бросить их в другое место.
- ondragend : атрибут события ondragend срабатывает, когда пользователь заканчивает перетаскивание элемента. Функция перетаскивания широко распространена в HTML5. Любой элемент можно сделать перетаскиваемым с помощью атрибута перетаскивания HTML5.
- ondrop : Атрибут события ondrop используется для перетаскивания элемента или текста в допустимое место или цель, которую можно перетаскивать. Перетаскивание является общей функцией HTML 5.
- ondragenter : атрибут события ondragenter в HTML работает, когда содержимое можно перетаскивать. Элемент создается путем установки значения атрибута draggable равным true. Атрибут draggable может принимать только значение true или false.
- onscroll : этот атрибут onscroll работает, когда полоса прокрутки элемента прокручивается. Чтобы создать полосу прокрутки в элементе, используйте свойство переполнения CSS.
- ondragleave : Атрибут ondragleave работает, когда перетаскиваемый элемент или выделенный текст покидают допустимую цель перетаскивания. Это помогает перетаскивать элементы и входит или выходит из цели перетаскивания.
- Ондраговер : Это событие происходит, когда перетаскиваемый элемент перетаскивается через допустимую зону перетаскивания.
6. Атрибуты событий буфера обмена
- oncopy : этот атрибут срабатывает, когда пользователь копирует содержимое, присутствующее в элементе. Атрибут oncopy используется с элементами <img>, <input>, <p> и т. д.
- onpaste : атрибут onpaste работает, когда какое-то содержимое вставляется в элемент. Этот атрибут события поддерживается всеми элементами HTML. В основном используется с элементом <input>.
- oncut : этот атрибут срабатывает, когда пользователь вырезает или удаляет содержимое, которое присутствовало в элементе. Это атрибут логического типа. Этот атрибут поддерживается всеми элементами HTML, но это возможно для элемента, для атрибута ContentEditable которого установлено значение «true».
7. Атрибуты медиа-события
- onabort : Это происходит при прерывании загрузки аудио/видео, когда загрузка медиаданных прерывается без какой-либо ошибки.
- oncanplay : это происходит, когда указанное аудио/видео достаточно буферизовано для начала.
- oncanplaythrough: используется, когда медиафайл, т. е. аудио/видео, может воспроизводиться до конца без какой-либо буферизации.
- onemptied: это происходит, когда событие пусто.
- onended : Это происходит, когда аудио/видео завершается.
- ondurationchange : происходит при изменении продолжительности аудио/видео.
- onerror : срабатывает, когда происходит прерывание при загрузке внешнего файла.
- onloadeddata : это происходит, когда данные текущего кадра загружены, но данных следующего кадра недостаточно для воспроизведения аудио/видео.
- onloadedmetadata : это происходит, когда загружаются метаданные для указанного аудио/видео.
- onloadstart : это происходит, когда начинается процесс загрузки указанного аудио/видео.
- onpause : Это происходит, когда аудио/видео приостановлено. Аудио/видео может быть приостановлено либо пользователем, либо программно.
- onplayevent : это происходит при воспроизведении аудио/видео. Аудио/видео может воспроизводиться пользователем или программно.
- onplaying : это происходит, когда аудио/видео приостанавливается и воспроизводится после буфера.
- onprogress : это происходит, когда браузер загружает указанное аудио/видео.
- onratechange : происходит при изменении скорости воспроизведения аудио/видео. СвойствоplayRate используется для установки или возврата текущей скорости воспроизведения аудио/видео.
8. Различные атрибуты событий
- onggle : событие onggle запускается, когда пользователь открывает или закрывает элемент <details>. Элемент <details> используется для предоставления дополнительной информации/деталей, которые пользователь может просмотреть или скрыть в соответствии с требованиями.