Второй оператор при помощи ключевого слова alert отображает модальное окно с текстом, который является значением переменной из первого оператора.
Мы увидели в действии основные механизмы обработки событий в DHTML. Теперь мы можем создавать свои программы-скрипты, ориентированные на работу с событиями, возникающими при работе пользователя с нашими HTML-документами. Однако мы знаем, какие события соответствуют тому или иному объекту, но мы указали смысл далеко не для всех возможных событий. Пришло время это сделать. В табл. 7.3 перечислены все события, используемые в технологии DHTML, и ситуации, в которых они инициируются.
Таблица 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-страниц. Об этом мы узнаем в следующем разделе.