Глава 29. Язык VBScript___________________________________723
Обработка общих событий
Если вы программировали на Visual Basic, то будете удивлены ограниченным количеством событий, доступных для каждого объекта на Web-странице. Разработчику не нужно выполнять обработку событий только типа DblClick, DragDrop, MouseDown, MouaeUp И Т. Д. События такого рода не
зависят от контекста. Остается целая группа событий типа ondick, mouseMove, onMouseOver и т. д. Обратите внимание, что здесь не приводится ни одно событие, связанное с клавиатурой.
Каждый внутренний объект документа или элемент управления ActiveX определяет свои собственные события. Необходимо внимательно ознакомиться с документацией, чтобы получить сведения обо всех событиях, которые предусматривает тот или иной объект. В данной книге описывается большинство из таких объектов. Рассматриваются также многие из объектов браузера, такие как window или Document, предусматривающие события типа onLoad. Для получения более полной информации по событиям, предусматриваемым объектами, следует обратиться к документации.
(Совет)
Лучшим справочником по событиям, свойственным внутренним объектам или элементам управления ActiveX, является мастер скриптов (Script Wizard)программы ActiveX Control Pad. Эта программа рассматривалась в предыдущей главе.
События от мыши.Почти все объекты, располагаемые на Web-странице, отслеживают некоторые события от мыши. Приведем наиболее типичные события (большинство объектов предусматривает большее количество событий):
MouseMove Событие происходит, когда указатель мыши перемещается по объекту. Это событие использует координаты положения мыши. Может использоваться, например, для создания всплывающих подсказок
OnMouseOver Событие происходит каждый раз, когда указатель мыши пересекает границы объекта. В отличие от события MouseMove это событие возникает только однократно при пересечении границ объекта, а не при любом перемещении в пределах объекта, и не использует значений координат мыши
ondick Событие происходит при щелчке левой кнопкой мыши в пределах объекта. Обрабатывая это событие, можно строить свои собственные активные изображения или проверять данные в форме до отправки ее на сервер
События, связанные с изменением состояния.Многие элементы, такие как текстовые поля ввода или кнопки, поддерживают события, связанные с изменением состояния этих элементов. Изменение состояния включает в себя