Основы создания сценариев, знакомство с VBScript

       

ы применения языка VBScript


Если для задания программного сценария используется VBScript, следует указать строку вида:

<SCRIPT  LANGUAGE="VBScript">                   ……     </ SCRIPT>

Размещение сценария в HTML-документе имеет несколько альтернативных решений. Наиболее часто его программный код располагают между тегами <HEAD> и </HEAD>. При этом сце­нарий выглядит как в Примере 1, приведенном ниже. Также код сценария может быть размещен в пределах теговой пары <BODY>, </BODY>.

Существует несколько способов вызова сценария. Наиболее используемый и характерный для Visual Basic основывается на объявлении процедуры, имя которой состоит из имени элемента управления и названия события, обрабатываемого процедурой, разделенных символом подчеркивания. Использование этого способа вызова сценария продемонстри­ровано в Примере 1. Название "'button "- кнопки - TestB состав­ляет первую часть имени процедуры TestB_OnClick. а вторая часть имени состоит из названия события — OnCIick. генерирую­щегося при нажатии на эту кнопку. Описанная таким образом процедура будет выполняться всякий раз при нажатии пользова­телем кнопки.

Пример 1. Расположение кода сценария в теговой nape <HEAD>, </HEAD>

<HTML>

<HEAD> <TITLE>Пример 1</TITLE>

<SCRIPT LANGUAGE="VBScript">

 Sub TestB_OnClick

Alert   "ДА!"

End  Sub

</SCRIPT> </HEAD>

<BODY BGCOLOR="White"> <P ALIGN="Center" ><INPUT TYPE="button"



NAME="TestB"   VALUE = "Test"></P> </BODY>

 </HTML>

Существует еще один сходный вариант вызова. При помощи атрибута FOR тега <SCRIPT> можно задать элемент управления, обработчик события которого располагается непосредственно под тегом <SCRIPT>, а само событие объявляется атрибутом EVENT, как показано в Примере  4.

Пример 4. Использование атрибутов FOR и EVENT

тега  <SCRIPT>

<HTML>

<HEAD>

<TITLE>Пример 4</TITLE>

</HEAD>

<BODY BGCOLOR="white">

<P ALIGN="center"> <INPUT  TYPE="button" NAME="TestB"  VALUE="Test" > </P>

<SCRIPT  FOR ="TestB"   EVENT="OnClick"

LANGUAGE="VBScript">

Alert "ДА!!"

</SCRIPT>

</BODY>

</HTML>



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