назад | содержание | вперед
Объектная модель и обработка событий
В коде сценария VBSrcipt вы можете получать доступ к включенным в состав HTML-документа стандартным элементам управления, таким как поля ввода, кнопки, формы данных. Их можно добавить, используя тэг <INPUT>, основные атрибуты которого: NAME — имя объекта в документе, STYLE — размеры и стиль, TYPE — тип элемента (BUTTON, SUBMIT и т. п.). Например, вставить кнопку Продолжить можно следующим образом:
<INPUT name=btnContinue type=button vаluе=Продолжить>
Вы можете также включать в состав HTML-документа компоненты ActiveX с помощью тэга <OBJECT>. Его атрибуты: ID — имя объекта в документе, CLASSIC — идентификационный номер класса в реестре системы, DATA — адрес в формате URL, откуда объект должен получать данные, CODEBASE — адрес (LJRL), по которому находится код объекта, HEIGHT, WIDTH — высота и ширина. Для установки свойств ActiveX компонента используется тэг <PARAM>, имеющий атрибуты: NAME — имя свойства, VALUE — устанавливаемое значение.
Для обработки событий элементов управления и ActiveX компонентов необходимо определить подпрограмму с именем, первую часть которого составляет имя объекта, а вторую часть (через прочерк) — имя события. Например, обработчик события, которое возникает при нажатии на кнопку btnContinue, можно описать так:
Sub btnContinue_OnClick()
Вы можете обрабатывать следующие события стандартных элементов управления: onclick (при щелчке мышью на элементе управления), Dblclick (при двойном щелчке), MouseOver (при перемещении мыши над объектом) и другие. Если говорить о компонентах ActiveX, то перечень доступных событий для них полностью зависит от того, какие события предусмотрены в нем самом.
В сценарии VBScript доступны некоторые стандартные объекты HTML, использование которых может быть полезным при разработке (табл. 19.3).
Таблица 19.3. Наиболее важные объекты HTML
Объект |
Методы, события |
Описание |
Window |
|
Является исходным объектом, поэтому не требуется указывать имя при обращении к его свойствам и методам |
|
Navigate |
Метод, переключающий окно на другой адрес URL |
|
Close |
Метод, закрывающий окно |
|
OnLoad |
Событие, которое возникает при загрузке страницы (используется в тэге <BODY>) |
|
OnUnload |
Событие, которое возникает при выгрузке страницы (используется в тэге <BODY>) |
Document |
|
Основной объект. Может содержать дочерние объекты типа Form |
|
BgColor |
Метод, устанавливающий цвет фона |
|
FgColor |
Метод, устанавливающий цвет текста |
|
Open |
Метод, открывающий документ для записи дополнительных строк в формате HTML |
|
Write |
Метод, записывающий строку в документ |
|
Close |
Метод, закрывающий документ |
Form |
|
Объект, содержащий элементы управления |
назад | содержание | вперед