526 Часть IV. Встраивание объектов
Связывание элементов управления ActiveX и скриптов
Теперь мы подошли к цели обсуждения. Вы уже знаете, как встраивать элементы управления ActiveX в Web-страницу, используя тэг <OBJECT>. Осталось узнать, как взаимодействовать с этими элементами, применяя язык для написания скриптов. В этой части главы будет описано, как обращаться с событиями, которые запускаются элементами управления ActiveX. Кроме того, вы узнаете о том, как устанавливать свойства элементов управления из скриптов. Автор привык пользоваться языком VBScript, поэтому примеры будут даны именно на этом языке. Впрочем, запись примеров на языке JavaScript будет иметь очень мало отличий.
(См. раздел "Выбор наилучшего инструмента"главы 24.)
Элемент управления ActiveX ведет себя подобно элементу формы. Это означает, что вы взаимодействуете с каждым свойством, методом и событием ActiveX точно так же, как вы работаете с элементом формы. Вы- имеете дело с событиями, когда элемент управления требует к себе внимания;вы обращаетесь к методу элемента;вы получаете и устанавливаете свойства элемента.
Обработка событий
Вы можете воспользоваться различными методами при обработке событий для форм и элементов. Одним из методов является использование атрибутов
FOR/EVENTТЭГа<SCRIPT>.
(Чтобы узнать, как работают события в HTML-документах, см. раздел "Событийно управляемое программирование "главы 23.)
Атрибуты FOR и EVENT позволяют вам ассоциировать скрипт, в котором указан объект с определенным именем, с любым событием, происходящим с этим объектом. Рассмотрим следующий пример:
<SCRIPT LANGUAGE="VBScript"FOR="btnButton"EVENT="Click">
Window.alert( "Ouch! You clicked on me.")-->
</SCRIPT><OBJECT ID="btnButton"WIDTH=96 HEIGHT=32
CLASSID="CLSID:D7053240-CE69-11CD-A777-OODD01143C57">
<PARAM NAME="Caption"VALUE="Click Me">
<PARAM NAME="Size"VALUE="2540;847"></OBJECT>