Visual Basic 6. Руководство разработчика

Встраивание сценария


Сценарий содержится в обработчике события различных элементов управления и процедурах, как обычное приложение Visual Basic. Размещаются сценарии в файле HTML в разделе SCRIPT, который ограничивается парой тегов <SCRIPT>. Поскольку существует несколько языков написания сценария, то в теге <SCRIPT> необходимо указать язык написания сценария. Пример типичного раздела SCRIPT приведен ниже.

<SCRIPT LANGUAGE = VBScript>

(код сценария)

</SCRIPT>

Когда броузер встречает тег <SCRIPT>. он вызывает VBScript-интерпретатор для трансляции и выполнения соответствующего кода. Код, как правило, находится в обработчике события, но можно вставить процедуры, которые вызываются из обработчика события. Если код появляется вне обработчика, как в следующем примере, то он выполняется сразу после загрузки страницы, но до воспроизведения документа броузером на экране. Следующий сценарий отображает текущую дату, как только загружается содержащая ее страница.

<SCRIPT LANGUAGE ="VBScript">

MsgBox "The date is " & Date

</SCRIPT>

Все встроенные элементы управления имеют свойство (или атрибут) Name, которое используется для их идентификации в сценарии. Поскольку встроенный элемент размешается на форме, его полное имя состоит из имени формы, за которым после точки следует имя элемента управления Элемент управления Button, размещенный на форме RegisterForm с помощью строки

<INPUT TYPE=BUTTON NAME="DateBttn" VALUE="Show Date">

доступен в пределах сценария с помощью следующее выражения.

AppForm.DateBttn

Можно изменить заголовок DateBttn, используя следующую ниже команду.

AppForm.DateBttn.Value = "DATE"

Встроенные элементы управления, кроме элемента управления

Select, имеют атрибут VALUE. Значением кнопки является ее заголовок, а значением элемента управления Text — текст, отображенный в элементе управления. Аналогично, значением элемента управления Select является свойство Selectlndex, являющееся индексом текущего выделенного элемента. Свойствами Value и Selectlndex различных элементов можно управлять в пределах сценария.

Наконец, наиболее употребляемым событием в сценариях Web-страниц является событие onClick. которое генерируется после щелчка на элементе управления. Элементы управления Text, TextArea и Select не распознают это событие. Наиболее употребляемым событием для этих элементов управления является onChange — событие, происходящее при изменении текста в элементах управления Text и TextArea или при новом выборе в элементе управления Select.

Вот и все необходимое — начнем написание сценария для Web-страниц. VBScript похож на Visual Basic, поэтому сразу перейдем к примерам.



Содержание раздела