Когда пользователи посещают веб-сайт, они выполняют такие действия, как нажатие на текст, изображения и гиперссылки, наведение указателя мыши и т. Д. Это примеры того, что JavaScript называет событиями.
Мы можем написать наши обработчики событий в JavaScript или VBScript и можем указать эти обработчики событий в качестве значения атрибута тега события. XHTML 1.0 имеет аналогичный набор событий, который доступен в спецификации HTML 4.01.
События уровня <body> и <frameset>
Существует только два атрибута, которые можно использовать для запуска любого кода JavaScript или VBScript, когда любое событие происходит на уровне документа.
атрибут | Значение | Описание |
---|---|---|
в процессе | скрипт | Скрипт запускается при загрузке документа XHTML. |
OnUnload | скрипт | Скрипт запускается при выгрузке документа XHTML. |
Примечание. Здесь скрипт относится к любой функции или фрагменту кода 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 | скрипт | Скрипт выполняет отпускание ключа. |
Другие события
Следующие семь событий генерируются мышью, когда она вступает в контакт с любым тегом HTML. Эти события недопустимы в элементах base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style и title.