Глава 22. Элементы управления ActiveX_________________________527

Вы можете добавить этот код к HTML-файлу, и тогда вы увидите кнопку (btnButton), при нажатии которой будет выполняться скрипт. Обратите внимание на тэг <SCRIPT:>. Он содержит атрибуты FOR и EVENT, которые определяют объект и событие, ассоциированные со скриптом. Выражения FOR="btnButton"и EVENT="ciick"говорят о том, что когда объект btnButton запустит событие click, все инструкции этого скрипта будут выполнены.

Некоторые события передают значения программе-обработчику события. Как обрабатываются события при использовании атрибутов FOR и EVENT? Это происходит следующим образом:

<SCRIPT LANGUAGE="JavaScript"FOR="btnButton"EVENT="MouseMove(shift, button, x, y)">

Теперь соответствующий скрипт может использовать любой из параметров, переданный ему событием MouseMove.

(Совет)

В HTML-файле достаточно одного указания языка программирования для скрипта. По умолчанию браузер считает, что используется последний из упомянутых языков. Вы можете записать в начале файла <SCRIPT LANGUAGE="VBScript">и забыть об этом. В остальных скриптах также будет использован этот язык.

Выше было упомянуто событие Click. Элементы управления ActiveX поддерживают широкий спектр событий. Лучшим способом узнать, какие события поддерживает элемент, — это поближе познакомиться с соответствующей документацией. Ниже приведен список наиболее часто употребляемых событий.

Событие Происходит

BeforeUpdate

Change

Click

DblClick

DropButtonClick

KeyDown

KeyUp

Keypress

MouseDown

MouseUp

MouseMove

Scroll

Перед изменением данных в элементе управления Когда изменяется значение свойства элемента управления

Когда пользователь щелкает левой кнопкой мыши на элементе управления, либо выбирает одно значение из списка значений

Когда пользователь выполняет двойной щелчок левой кнопкой мыши

Когда появляется или исчезает выпадающий список Когда пользователь нажимает клавишу Когда пользователь отпускает клавишу 'Когда пользователь нажимает клавишу ANSI Когда пользователь удерживает кнопку мыши Когда пользователь отпускает кнопку мыши

Когда пользователь передвигает указатель мыши по элементу управления

Когда пользователь применяет прокрутку