Обработка событий
Таблица 7.3. События в DHTML.
| Событие | Описание | 
|---|---|
| onabort | Инициируется, когда пользователь принудительно прерывает загрузку данных | 
| onaf terupdate | Возникает при окончании передачи данных | 
| onbeforeunload | Инициируется перед выгрузкой страницы | 
| onblur | Утеря фокуса ввода объектом | 
| onchange | Инициируется при изменении содержимого объекта | 
| onclick | Происходит при одиночном щелчке мыши на объекте | 
| ondataa vail able | Инициируется при получении данных из источника | 
| ondataset changed | Возникает при изменении набора данных, на основе которого функционирует элемент | 
| ondataset complete | Инициируется в тот момент, когда исходный набор данных становится полностью доступным для документа | 
| ondblclick | Возникает при выполнении пользователем двойного щелчка мыши на элементе | 
| ondragstart | Возникает в тот момент, когда пользователь начинает перетаскивать объект при помощи мыши | 
| onerror | Инициируется в случае возникновения ошибки при передаче данных | 
| one rr or update | Возникает при отмене изменения данных | 
| onf ilterchange | Возникает при изменении состояния графического фильтра | 
| onf ilterevent | Инициируется при окончании этапа действия графического фильтра | 
| onfocus | Возникает при получении объектом фокуса ввода | 
| onhelp | Возникает в тот момент, когда пользователь нажимает клавишу F1 | 
| onkeydown | Инициируется при нажатии пользователем какой – либо клавиши на клавиатуре | 
| onkeypress | Инициируется при нажатии клавиши и ее удержании в нажатом положении | 
| onkeyup | Возникает, когда пользователь отпускает нажатую клавишу | 
| onload | Инициируется, когда загрузка объекта полностью завершается | 
| onmousedown | Возникает, когда пользователь нажимает кнопку мыши | 
| onmousemove | Возникает, когла пользователь перемещает мышь | 
| onmouseout | Инициируется в тот момент, когда пользователь уводит курсор мыши с пространства, занимаемого объектом | 
| onmouseover | Инициируется в тот момент, когда пользователь перемещает курсор мыши в пространство, занимаемое объектом | 
| onmouseup | Возникает, когда пользователь отпускает ранее нажатую кнопку мыши | 
| onreadystatechange | Возникает при изменении свойства readystate | 
| onreset | Возникает при нажатии пользователем на кнопку Reset, расположенную на форме | 
| onresize | Инициируется в тот момент, когда пользователь изменяет размеры окна просмотра | 
| onrowenter | Инициируется при изменении данных в строке, связанной с внешним источником данных | 
| onrowexit | Инициируется перед тем, как данные в строке будут изменены источником данных | 
| onscroll | Возникает, когда пользователь прокручивает содержимое Web-страницы в окне просмотра браузера | 
| onselect | Возникает при изменении текущей выделенной области | 
| onselectstart | Инициируется, когда пользователь начинает выделять область содержимого | 
| onsubmit | Инициируется, когда пользователь нажимает на кнопку Submit, расположенную на форме, и отсылает данные из формы на сервер | 
| onunload | Инициируется непосредственно перед выгрузкой страницы из окна просмотра браузера | 
Теперь, когда мы знаем, какие события соответствуют различным элементам Web-страницы, и в каких ситуациях эти события возникают, единственное, чего нам не хватает для того, чтобы создавать действительно разветвленные и гибкие программы-сценарии, – это то, какие свойства и методы присущи различным элементам Web-страниц. Об этом мы узнаем в следующем разделе.
