Учебники

XHTML — События

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