English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Руководство по HTML

Полный список HTML тегов

События HTML

Значение обработчика событий представляет собой один или несколько выражений, методов и вызовов функций, разделенных точками с запятой, заключенных в кавычки. При возникновении события браузер выполняет этот код.

Глобальные свойства событий

Одна из новых возможностей HTML 4 позволяет вызывать поведение браузера с помощью HTML событий, например, запускать段 кода JavaScript при клике на HTML элемент.

Ниже приведена таблица стандартных свойств событий, которые можно вставить в элемент HTML/XHTML, чтобы определить поведение событий.

HTML5: Новые свойства событий, добавленные в HTML5.

Атрибуты событий окна (Window Event Attributes)

Событие, запускаемое через окно (подходит для тега <body>):

АтрибутыЗначениеОписание
onafterprintHTML5scriptЗапуск скрипта после печати документа
onbeforeprintHTML5scriptЗапуск скрипта до печати документа
onbeforeonloadHTML5scriptЗапуск скрипта до загрузки документа
onblurscriptПри потере фокуса окном запускается скрипт
onerrorHTML5scriptПри возникновении ошибки запускается скрипт
onfocusscriptПри получении фокуса окном запускается скрипт
onhaschangeHTML5scriptПри изменении документа запускается скрипт
onloadscriptПри загрузке документа запускается скрипт
onmessageHTML5scriptПри триггеринге сообщения запускается скрипт
onofflineHTML5scriptПри выходе документа из сети запускается скрипт
ononlineHTML5scriptПри запуске документа в сети запускается скрипт
onpagehideHTML5scriptПри скрытии окна запускается скрипт
onpageshowHTML5scriptПри видимости окна запускается скрипт
onpopstateHTML5scriptПри изменении истории окна запускается скрипт
onredoHTML5scriptПри выполнении действия повторения документа (redo) запускается скрипт
onresizeHTML5scriptПри изменении размера окна запускается скрипт
onstorageHTML5scriptПри обновлении области Web Storage (при изменении данных в хранилище) запускается скрипт
onundoHTML5scriptПри выполнении действия отмены документа запускается скрипт
onunloadHTML5scriptПри выходе пользователя из документа запускается скрипт

События форм (Form Events)

События форм запускаются в HTML-форме (подходят для всех HTML-элементов, но HTML-элемент должен быть в форме):

АтрибутыЗначениеОписание
onblurscriptПри потере фокуса элементом запускается скрипт
onchangescriptПри изменении элемента запускается скрипт
oncontextmenuHTML5scriptПри вызове контекстного меню запускается скрипт
onfocusscriptПри получении фокуса элементом запускается скрипт
onformchangeHTML5scriptПри изменении формы запускается скрипт
onforminputHTML5scriptПри получении ввода пользователя формой запускается скрипт
oninputHTML5scriptПри получении ввода пользователя элементом запускается скрипт
oninvalidHTML5scriptПри потере состояния элемента запускается скрипт
onresetscriptПри сбросе формы запускается скрипт. В HTML 5 не поддерживается.
onselectscriptПри выборе элемента запускается скрипт
onsubmitscriptПри отправке формы запускается скрипт

События клавиатуры (Keyboard Events)

АтрибутыЗначениеОписание
onkeydownscriptПри нажатии клавиши запускается скрипт
onkeypressscriptПри нажатии и отпускании клавиши запускается скрипт
onkeyupscriptПри отпускании клавиши запускается скрипт

События мыши (Mouse Events)

Триггер событий мыши, подобные поведению пользователя:

АтрибутыЗначениеОписание
onclickscriptПри单击 мыши запускается скрипт
ondblclickscriptПри двойном клике мыши запускается скрипт
onmousedownscriptКогда кнопку мыши нажимают, запускается скрипт
onmousemovescriptКогда указатель мыши движется, запускается скрипт
onmouseoutscriptКогда указатель мыши выходит из элемента, запускается скрипт
onmouseoverscriptКогда указатель мыши находится над элементом, запускается скрипт
onmouseupscriptКогда кнопку мыши отпускают, запускается скрипт
onmousewheelHTML5scriptКогда прокручивается колесико мыши, запускается скрипт

События перетаскивания (Drag Events)

Through dragging the mouse trigger the event, similar to user behavior:

АтрибутыЗначениеОписание
ondragHTML5scriptКогда таскается элемент, запускается скрипт
ondragendHTML5scriptКогда заканчивается операция перетаскивания, запускается скрипт
ondragenterHTML5scriptКогда элемент таскается на эффективную точку перетаскивания, запускается скрипт
ondragleaveHTML5scriptКогда элемент уходит от эффективной точки перетаскивания, запускается скрипт
ondragoverHTML5scriptКогда элемент таскается над эффективной точкой перетаскивания, запускается скрипт
ondragstartHTML5scriptКогда начинается операция перетаскивания, запускается скрипт
ondropHTML5scriptКогда элемент, который таскают, находится в процессе перетаскивания, запускается скрипт
onscrollHTML5scriptКогда прокручивается элемент, запускается скрипт

Мультимедийные события (Media Events)

Through video (videos), images (images) or audio (audio) trigger this event, commonly used in HTML media elements like <audio>, <embed>, <img>, <object>, и<video>):

АтрибутыЗначениеОписание
onabortscriptКогда происходит中止evento, запускается скрипт
oncanplayHTML5scriptКогда медиа может начать воспроизводиться, но может потребоваться остановка из-за буферизации, запускается скрипт
oncanplaythroughHTML5scriptКогда медиа может быть воспроизведено до конца без остановки из-за буферизации, запускается скрипт
ondurationchangeHTML5scriptКогда длина медиа изменяется, запускается скрипт
onemptiedHTML5scriptКогда элемент ресурса медиа внезапно становится пустым (ошибки в сети, ошибки загрузки и т.д.), запускается скрипт
onendedHTML5scriptКогда медиа достигает конца, запускается скрипт
onerrorHTML5scriptКогда во время загрузки элемента происходит ошибка, запускается скрипт
onloadeddataHTML5scriptКогда загружаются данные медиа, запускается скрипт
onloadedmetadataHTML5scriptКогда продолжительность элемента медиа и другие данные уже загружены, запускается скрипт
onloadstartHTML5scriptКогда браузер начинает загружать данные медиа, запускается скрипт
onpauseHTML5scriptКогда данные медиа приостанавливаются, запускается скрипт
onplayHTML5scriptКогда данные медиа должны начать воспроизводиться, запускается скрипт
onplayingHTML5scriptКогда данные медиа начинают воспроизводиться, запускается скрипт
onprogressHTML5scriptКогда браузер загружает данные медиа, запускается скрипт
onratechangeHTML5scriptЗапускается скрипт при изменении скорости воспроизведения данных медиа
onreadystatechangeHTML5scriptЗапускается скрипт при изменении состояния готовности (ready-state)
onseekedHTML5scriptЗапускается скрипт, когда атрибут позиционирования элемента медиа больше не равен истинному значению и позиционирование завершено
onseekingHTML5scriptЗапускается скрипт, когда атрибут позиционирования элемента медиа равен истинному значению и позиционирование已经开始
onstalledHTML5scriptЗапускается скрипт при возникновении ошибки в процессе загрузки данных медиа (задержка)
onsuspendHTML5scriptЗапускается скрипт при остановке загрузки данных медиа, но до тех пор, пока не будет загружен весь файл
ontimeupdateHTML5scriptЗапускается скрипт при изменении позиции воспроизведения медиа
onvolumechangeHTML5scriptЗапускается скрипт при изменении уровня звука или когда звук установлен на беззвучный
onwaitingHTML5scriptЗапускается скрипт при остановке медиа, но с намерением продолжить воспроизведение

Другие события

АтрибутыЗначениеОписание
onshowHTML5scriptТриггерится при отображении элемента <menu> в контексте
ontoggleHTML5scriptТриггерится при открытии или закрытии элемента <details>