Обработчики событий

Интерактивные страницы HTML реагируют на действия пользователя. Например, при нажатии на кнопку появляется диалоговое окно с сообщением, или выполняется проверка правильности введенных пользователем данных в полях формы.

В JavaScript подобная интерактивность реализована, как и в других системах программирования, возможностью перехвата и обработки событий, возникающих в результате действий пользователя или системы. Для этого в теги практически всех элементов HTML (объектов с точки зрения JavaScript) были введены атрибуты обработки событий, задающие действия, выполняемые при возникновении события, связанного с этим элементом HTML. Имя атрибута обработки события начинается с приставки on, за которым следует название события. Если событием является, например, щелчок кнопкой мыши click, то соответствующий атрибут обработки этого события называется onclick; если обрабатываемым событием является нажатие кнопки мыши mousedown, то атрибут называется onmousedown.

Информация о некоторых событиях некоторых элементов HTML приведена в следующей таблице.

Событие Применяется к объектам Когда происходит событие
abort image Пользователь отказывается от загрузки изображения
blur window, body и все объекты формы Потеря объектом фокуса
change text, textarea, select Пользователь изменяет значение элемента
click Все элементы HTML Щелчок на элементе HTML
error image, window Загрузка документа или изображения вызывает ошибку
focus window , body и все объекты формы Окно или элемент формы получает фокус
keydown Все элементы HTML Пользователь нажимает клавишу клавиатуры
keypress Все элементы HTML Пользователь удерживает нажатой клавишу клавиатуры
keyup Все элементы HTML Пользователь отпускает клавишу клавиатуры
load Тело документа Загружается документ в браузер
mousedown Все элементы HTML Пользователь нажимает кнопку мыши
mousemove Все элементы HTML Пользователь перемещает указатель мыши в области элемента
mouseout Все элементы HTML Пользователь перемещает указатель мыши из области элемента
mouseover Все элементы HTML Пользователь перемещает указатель в область элемента
mouseup Все элементы HTML Пользователь отпускает кнопку мыши
mousewheel Все элементы HTML Пользователь крутит колесико мыши
move Относительно или абсолютно позиционированный элемент Пользователь или сценарий перемещает элемент
reset form Пользователь нажимает кнопку Reset формы
select body, text, textarea Пользователь выбирает поле ввода элемента формы или выделяет часть документа
submit form Пользователь нажимает кнопку Submit формы
unload body, frameset, window Пользователь закрывает документ

Хорошим стилем программирования является оформление действий, выполняемых при обработке событий, в виде процедур.








Дата добавления: 2018-09-24; просмотров: 268;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.