HTML5 Атрибуты. Новые и старые пользовательские, клавиатурные и браузерные события форм и элементов

Глобальные Атрибуты Событий, События, возникающие в оконном объекте, события, возникающие при выполнении действий с формами, события, инициируемые клавиатурой, события, возникающие при выполнении действий с мышью, события, возникающие в медиа элементах, н

HTML5 Атрибуты. Новые и старые атрибуты событий

» » Сообщение:

В спецификации HTML5 представлены новые элементы, которые содержат атрибуты событий и новые атрибуты событий для существующих тегов. Они могут быть использованы для выполнения JavaScript сценариев, обходя фильтры, основанные на «черных списках».
В HTML5 есть дополнения, которые позволяют автоматизировать выполнение сценария, например атрибут «autofocus». Когда этот атрибут установлен, на элементе автоматически устанавливается фокус.
Также распространены случаи, когда инъекция возможна внутри атрибута тэга «input». В этом случае JavaScript сценарий, как правило, размещается внутри тэга «omnouseover» или «onclick».
В случае HTML5 мы можем внедрить тэг «onfocus» в сценарий и спровоцировать автоматическое выполнение этого сценария путем установки атрибута «autofocus».

Весьма пользительно знать новые и не забывать старые.
Здесь приведу таблицу со всеми "активными" атрибутами, позволяющие выполнять JavaScript.

Оконные Атрибуты Событий

События, возникающие в оконном объекте. Применяется к тегу <body>:

Атрибут Значение Описание
onafterprint Новый скрипт Скрипт, запускаемый после того, как документ распечатается
onbeforeprint Новый скрипт Скрипт, запускаемый перед печатью документа
onbeforeonload Новый скрипт Скрипт, запускаемый перед загрузкой документа
onblur скрипт Скрипт, запускаемый, когда окно теряет фокус
onerror Новый скрипт Скрипт, запускаемый, когда происходит ошибка
onfocus скрипт Скрипт, запускаемый, когда окно получает фокус
onhaschange Новый скрипт Скрипт, запускаемый, когда документ изменился
onload скрипт Скрипт, запускаемый, когда документ загружается
onmessage Новый скрипт Скрипт, запускаемый при получении сообщения
onoffline Новый скрипт Скрипт, запускаемый, когда документ переходит в оффлайн режим
ononline Новый скрипт Скрипт, запускаемый, когда документ переходит в режим онлайн
onpagehide Новый скрипт Скрипт, запускаемый, когда окно становится невидимым
onpageshow Новый скрипт Скрипт, запускаемый, когда окно становится видимым
onpopstate Новый скрипт Скрипт, запускаемый, когда история окна изменяется
onredo Новый скрипт Скрипт, запускаемый, когда документ выполняет восстановление последней операции
onresize Новый скрипт Скрипт, запускаемый, когда изменяется размер окна
onstorage Новый скрипт Скрипт, запускаемый, когда документ загружается
onundo Новый скрипт Скрипт, запускаемый, когда документ выполняет отмену последней операции
onunload Новый скрипт Скрипт, запускаемый, когда пользователь закрывает документ

События Формы

События, возникающие при выполнении действий с HTML формами. Применяются ко всем элементам HTML5, но обычно используются в элементах формы:

Атрибут Значение Описание
onblur скрипт  Скрипт, запускаемый, когда элемент теряет фокус
onchange скрипт Скрипт, запускаемый, когда элемент изменяется
oncontextmenu Новый скрипт  Скрипт, запускаемый, когда запускается контекстное меню
onfocus скрипт  Скрипт, запускаемый, когда элемент получает фокус
onformchange Новый скрипт  Скрипт, запускаемый, когда форма изменяется
onforminput Новый скрипт  Скрипт, запускаемый, когда получает пользователь вводит данные в форму
oninput Новый скрипт  Скрипт, запускаемый, когда пользователь вводит данные в элемент
oninvalid Новый скрипт  Скрипт, запускаемый, когда элемент неработоспособный
onreset скрипт  Скрипт, запускаемый, когда форма сбрасывается
Не поддерживается в HTML5
onselect скрипт  Скрипт, запускаемый, когда элемент выбирается
onsubmit скрипт Скрипт, запускаемый при отправке формы

События Клавиатуры

События, инициируемые клавиатурой. Применяется ко всем элементам HTML5.

Атрибут Значение Описание
onkeydown скрипт  Скрипт, запускаемый при нажатии кнопки
onkeypress скрипт  Скрипт, запускаемый, когда кнопка была нажата, а затем отпущена
onkeyup скрипт  Скрипт, запускаемый при отпускании кнопки

События Мыши

События, возникающие при выполнении действий с мышью или подобных действиях пользователя: Применяется ко всем элементам HTML5.

Атрибут Значение Описание
onclick скрипт  Скрипт, запускаемый при клике мышью
ondblclick скрипт  Скрипт, запускаемый при двойном щелчке кнопкой мыши
ondrag Новый скрипт  Скрипт, запускаемый, когда элемент перетаскивается
ondragend Новый скрипт  Скрипт, запускаемый в конце операции перетаскивания
ondragenter Новый скрипт  Скрипт, запускаемый, когда перетаскиваемый элемент оказался над допустимой целевой областью, над которой его можно отпустить
ondragleave Новый скрипт  Скрипт, запускаемый, когда перетаскиваемый элемент покидает допустимую целевую область, где его можно было отпустить
ondragover Новый скрипт  Скрипт, запускаемый, когда элемент перетаскивается над допустимой целевой областью, где его можно отпустить
ondragstart Новый скрипт  Скрипт, запускаемый в начале операции перетаскивания
ondrop Новый скрипт  Скрипт, запускаемый, когда перетаскиваемый элемент отпускается
onmousedown скрипт  Скрипт, запускаемый при нажатии кнопки мыши
onmousemove скрипт  Скрипт, запускаемый при перемещении указателя мыши
onmouseout скрипт Скрипт, запускаемый, когда указатель мыши выходит за пределы элемента
onmouseover скрипт Скрипт, запускаемый, когда указатель мыши перемещается над элементом
onmouseup скрипт  Скрипт, запускаемый, когда кнопка мыши отпущена
onmousewheel Новый скрипт  Скрипт, запускаемый, когда прокручивается колесо мыши
onscroll Новый скрипт  Скрипт, запускаемый, когда прокручивается ползунок полосы прокрутки элемента

Медиа События

События, возникающие в медиа элементах, например video, image и audio.

Применяются ко всем элементам HTML5, но наиболее часто используются в медиа элементах, таких как audio, embed, img, object и video:

Атрибут Значение Описание
onabort скрипт  Скрипт, запускаемый при отмене
oncanplay Новый скрипт Скрипт, запускаемый, когда медиа может начать воспроизведение, но может остановиться для буферизации
oncanplaythrough Новый скрипт Скрипт, запускаемый, медиа может воспроизводиться до конца - без остановок для буферизации
ondurationchange Новый скрипт  Скрипт, запускаемый, когда продолжительность медиа изменяется
onemptied Новый скрипт  Скрипт, запускаемый, когда медиа источник внезапно становится пустым (ошибки сети, ошибки при загрузке и т.д.)
onended Новый скрипт  Скрипт, запускаемый, когда медиа достигает конца воспроизведения
onerror Новый скрипт  Скрипт, запускаемый, когда происходит ошибка при загрузке элемента
onloadeddata Новый скрипт Скрипт, запускаемый, когда данные медиа загружены
onloadedmetadata Новый скрипт Скрипт, запускаемый, когда данные о продолжительности или другая информация о медиа элементе загружены
onloadstart Новый скрипт Скрипт, запускаемый, когда браузер начинает загружать медиа данные
onpause Новый скрипт  Скрипт, запускаемый при остановке (паузе) медиа
onplay Новый скрипт  Скрипт, запускаемый при старте воспроизведения медиа
onplaying Новый скрипт  Скрипт, запускаемый, когда медиа уже начало воспроизводиться
onprogress Новый скрипт  Скрипт, запускаемый, когда браузер извлекает медиа данные
onratechange Новый скрипт  Скрипт, запускаемый, когда скорость медиа потока (количество бит в секунду) изменяется
onreadystatechange Новый скрипт  Скрипт, запускаемый, когда состояние готовности изменяется
onseeked Новый скрипт  Скрипт, запускаемый, когда атрибут поиска медиа элемента более не используется,и поиск завершен
onseeking Новый скрипт  Скрипт, запускаемый, когда атрибут поиска медиа элемента используется,и поиск начат
onstalled Новый скрипт  Скрипт, запускаемый при возникновении ошибки в процессе извлечения медиа данных(остановка)
onsuspend Новый скрипт Скрипт, запускаемый, когда браузер уже начал извлекать медиа данные, но процесс был приостановлен прежде, чем медиа файл был полностью извлечен
ontimeupdate Новый скрипт Скрипт, запускаемый, когда медиа изменяет позицию проигрывания
onvolumechange Новый скрипт Скрипт, запускаемый, когда изменяется уровень громкости медиа, а также, когдауровень громкости устанавливается в "mute" (без звука)
onwaiting Новый скрипт Скрипт, запускаемый, когда медиа перестало воспроизводиться и ожидает возобновления
© Использованы материалы с: uroki-html.ru
dhtml, атрибуты событий, скриптинг, xss



Похожие темыКомментарии ПросмотрыПоследнее сообщение
02966Дженнифер Нидерст Роббинс. HTML5, C...
Сообщение от: Admin
0642Modernizr - бархатный путь в HTML5....
Сообщение от: Admin
03574К.Сухов. HTML5 - Путеводитель по те...
Сообщение от: Admin
11232Re: Избегаем популярных ошибок в HT...
Сообщение от: Admin
01393Изменения в структуре кода HTML5
Сообщение от: Admin