назад | содержание | вперед

Объектная модель и обработка событий

В коде сценария 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

Объект, содержащий элементы управления


 

назад | содержание | вперед