Глава 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 Когда пользователь удерживает кнопку мыши Когда пользователь отпускает кнопку мыши
Когда пользователь передвигает указатель мыши по элементу управления
Когда пользователь применяет прокрутку