Когда пользователи посещают веб-сайт, они выполняют такие действия, как нажатие на текст, изображения и гиперссылки, наведение указателя мыши и т. Д. Это примеры того, что 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.