Когда пользователь посещает ваш веб-сайт, он делает такие вещи, как нажатие на текст и изображения и ссылки, наведение указателя мыши и т. Д. Это примеры того, что JavaScript называет событиями.
Мы можем написать наши обработчики событий в Javascript или vbscript и можем указать эти обработчики событий как значение атрибута тега события. Спецификация HTML 4.01 определяет 19 атрибутов событий, перечисленных ниже:
События уровня <body> и <frameset>
Есть только два атрибута, которые можно использовать для запуска любого кода JavaScript или VBScript, когда происходит какое-либо событие на уровне документа.
атрибут | Значение | Описание |
---|---|---|
в процессе | скрипт | Скрипт запускается при загрузке HTML-документа |
OnUnload | скрипт | Скрипт запускается при выгрузке HTML-документа |
ПРИМЕЧАНИЕ. — Здесь скрипт относится к любой функции VBScript или JavaScript или коду кода.
<form> Уровень событий
Ниже приведены шесть атрибутов, которые можно использовать для запуска любого кода JavaScript или VBScript, когда происходит какое-либо событие на уровне формы.
атрибут | Значение | Описание |
---|---|---|
по изменению | скрипт | Скрипт запускается при изменении элемента |
onsubmit | скрипт | Скрипт запускается при отправке формы |
OnReset | скрипт | Скрипт запускается при сбросе формы |
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.