В HTML 4 была добавлена тегам возможность запускать некие действия в браузере. Например, по нажатию пользователя на некий элемент можно начать исполнение скрипта JavaScript. В данном справочнике представлены глобальные атрибуты-события, которые могут использоваться с HTML тегами, чтобы определить действия по событиям.
| Атрибут | Описание |
|---|---|
| onafterprint | Возникает, когда страница выводится на печать |
| onbeforeprint | Возникает перед подачей страницы на печать |
| onbeforeunload | Возникает перед тем, как документ будет выгружен |
| onblur | Возникает, когда элемент теряет фокус |
| onchange | Возникает, когда значение элемента изменяется |
| onclick | Возникает, когда пользователь нажимает мышью на элемент |
| oncontextmenu | Возникает, когда вызывается контекстное меню |
| oncopy | Возникает, когда пользователь копирует содержимое элемента |
| oncut | Возникает, когда пользователь вырезает содержимое элемента |
| ondblclick | Возникает при двойном нажатии мышью на элемент |
| ondrag | Возникает, когда пользователь перетаскивает элемент |
| ondragend | Возникает, когда пользователь заканчивает перетаскивать элемент |
| ondragenter | Возникает, когда перетаскиваемый элемент входит в принимающий элемент |
| ondragleave | Возникает, когда перетаскиваемый элемент покидает принимающий элемент |
| ondragover | Возникает, когда перетаскиваемый элемент проходит над принимающим элементом |
| ondragstart | Возникает, когда пользователь начинает перетаскивать элемент |
| ondrop | Возникает, когда пользователь "сбрасывает" перетаскиваемый элемент |
| onerror | Возникает, если при загрузки внешнего файла произошла ошибка |
| onfocus | Возникает, когда элемент получает фокус |
| onhashchange | Возникает, когда изменяется анкорная часть URL |
| oninput | Возникает, когда в элементе начинается пользовательский ввод |
| oninvalid | Возникает, если неверно введено поле формы |
| onkeydown | Возникает, когда пользователь нажимает какую-нибудь клавишу клавиатуры |
| onkeypress | Возникает, когда пользователь нажал на какую-нибудь клавишу клавиатуры |
| onkeyup | Возникает, когда пользователь отпускает нажатую клавишу клавиатуры |
| onload | Возникает, когда объект загружен |
| onmousedown | Возникает, когда нажимают кнопку мыши на каком-либо элементе |
| onmousemove | Возникает, когда указатель движется над элементом |
| onmouseout | Возникает, когда указатель выходит за пределы элемента |
| onmouseover | Возникает, когда указатель выходит в пределы элемента |
| onmouseup | Возникает, когда отпускают нажатую кнопку мыши на каком-либо элементе |
| onoffline | Возникает, когда браузер переходит в режим оффлайн |
| ononline | Возникает, когда браузер переходит в режим онлайн |
| onpageshow | Возникает, когда пользователь переходит на страницу |
| onpaste | Возникает, когда пользователь вставляет контент из буфера обмена |
| onreset | Возникает, когда форма сбрасывается |
| onresize | Возникает при изменении размера окна браузера |
| onscroll | Возникает, когда прокручивается полоса прокрутки элемента |
| onsearch | Возникает, когда пользователь отправит запрос в поле поиска |
| onselect | Возникает, когда пользователь выделяет текст внутри элемента |
| onshow | Возникает, когда элемент <menu> выводится, как контекстное меню |
| onsubmit | Возникает при отправке формы |
| ontoggle | Возникает, когда элемент <details> открывается или закрывается |
| onunload | Возникает, когда пользователь выгружает страницу |
| onwheel | Возникает, когда элементе прокручивается колесо мыши |