HTML - Ссылки на события
Когда пользователь посещает ваш веб-сайт, он делает что-то вроде щелчка по тексту, изображениям и ссылкам, наведению указателя мыши на объекты и т. Д. Это примеры того, что JavaScript вызывает события.
Мы можем написать наши обработчики событий на Javascript или vbscript и можем указать эти обработчики событий как значение атрибута тега события. Спецификация HTML 4.01 определяет 19 атрибутов событий, перечисленных ниже:
События уровня <body> и <frameset>
Есть только два атрибута, которые можно использовать для запуска любого кода javascript или vbscript, когда на уровне документа происходит какое-либо событие.
| Атрибут | Значение | Описание |
|---|---|---|
| в процессе | сценарий | Скрипт запускается при загрузке HTML-документа |
| onunload | сценарий | Скрипт запускается при выгрузке HTML-документа |
NOTE - Здесь сценарий относится к любой функции или фрагменту кода VBScript или JavaScript.
<form> События уровня
Следующие шесть атрибутов могут использоваться для запуска любого кода javascript или vbscript при возникновении какого-либо события на уровне формы.
| Атрибут | Значение | Описание |
|---|---|---|
| по изменению | сценарий | Скрипт запускается при изменении элемента |
| onsubmit | сценарий | Скрипт запускается при отправке формы |
| начало | сценарий | Скрипт запускается при сбросе формы |
| onselect | сценарий | Скрипт запускается, когда элемент выбран |
| onblur | сценарий | Скрипт запускается, когда элемент теряет фокус |
| onfocus | сценарий | Скрипт запускается, когда элемент получает фокус |
События клавиатуры
Клавиатура генерирует следующие три события. Эти события недопустимы для элементов base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style и title.
| Атрибут | Значение | Описание |
|---|---|---|
| onkeydown | сценарий | Скрипт запускается при нажатии клавиши |
| onkeypress | сценарий | Скрипт запускается при нажатии и отпускании клавиши |
| onkeyup | сценарий | Скрипт запускается при отпускании клавиши |
Другие события
Далее следуют другие 7 событий, которые генерируются мышью при контакте с любым тегом HTML. Эти события недействительны в элементах base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, title.
| Атрибут | Значение | Описание |
|---|---|---|
| по щелчку | сценарий | Скрипт запускается при щелчке мышью |
| ondblclick | сценарий | Скрипт запускается при двойном щелчке мышью |
| onmousedown | сценарий | Скрипт запускается при нажатии кнопки мыши |
| onmousemove | сценарий | Скрипт запускается при перемещении указателя мыши |
| onmouseout | сценарий | Скрипт запускается, когда указатель мыши выходит за пределы элемента |
| при наведении мыши | сценарий | Скрипт запускается, когда указатель мыши перемещается по элементу |
| onmouseup | сценарий | Скрипт запускается при отпускании кнопки мыши |