Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vbscript.doc
Скачиваний:
22
Добавлен:
24.03.2016
Размер:
197.12 Кб
Скачать

Некоторые правила vBscript

В заключении следует упомянуть некоторые основные приемы при написании кода скрипта.

Если код не умещается в одной строке, то можно использовать символ продолжения строки:

if a=1 and b=2 or c=3 then alert a

можно написать как

if a=1 _

and b=2 _

or c=3 _

then alert a

Для "склеивания" двух численных переменных лучше использовать знак "&" чем "+", т.е. a="при" b="вет" тогда a&b="привет"

Код сценария желательно, на всякий случай, заключать в теги комментария <Script language="Vbscript><!-- код --></script>

Как вызвать сценарий в vBscript

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

Рассмотрим основные приемы вызова сценариев, или процедур.

Сценарий вызываемый неявно:

<html>

<head>

<script language="VBScript">

Sub but_onclick

Alert "Привет пиплы:)"

End sub

</script>

</head>

<body>

<form>

<input type="button" name="but">

</form>

</body>

</html>

Такой способ - самый простой. Надо указать имя в атрибуте name="имя" тега, характеризующего элемент управления, это же "имя" и через знак подчеркивания событие, которое должно произойти для выполнения сценария, указать в имени вызываемой процедуры.

Вызов сценария определяемый в элементе управления:

<html>

<head>

<script language="VBScript">

Sub scenariy

Alert "Привет пиплы:)"

End sub

</script>

</head>

<body>

<form>

<input type="button" name="but" _

onclick="scenariy" language="VBScript">

</form>

</body>

</html>

Среди его преимуществ, перед первым методом можно отметить то, что один и тот же сценарий можно вызывать из разных элементов управления.

Автоматический вызов сценария:

<html>

<body>

<script language="VBScript">

Alert "Привет пиплы"

</script>

</body>

</html>

Код программы в этом случае выполнится сразу после загрузки документа.

Вызов из другой процедуры:

<html>

<head>

<script language="VBScript">

Sub but_onclick

Call butalert("Привет пиплы")

End Sub

Sub butalert(a)

Alert a

End Sub

</script>

</head>

<body>

<form>

<input type="button" name="but" _

onclick="scenariy" language="VBScript">

</form>

</body>

</html>

Введение в скрипты

Клиентский скрипт- это программа, которая может сопровождать документ HTML или непосредственно быть внедренной в него. Эта программа выполняется на клиентской машине при загрузке документа или в другое время, например, когда активизируется ссылка. Поддержка скриптов в HTML не зависит от языка скрипта.

Скрипты предлагают средства усиления интерактивности документов HTML. Например:

  • Скрипты могут оцениваться во время загрузки документа и динамически изменять содержимое документа.

  • Скрипты могут использоваться в форме для обработки вводимых данных. Дизайнеры могут динамически заполнять поля формы в зависимости от значений других полей. Они могут проверять, попадают ли введенные данные в предопределенный диапазон значений, соответствие полей и т.д.

  • Скрипты могут включаться событиями, оказывающими влияние на документ, например, загрузкой, выгрузкой, фокусом элемента, перемещением мыши и т.д.

  • Скрипты могут связываться с управляющими элементами формы (например, с кнопками) для представления элементов пользовательского интерфейса.

К документу HTML могут прикрепляться два типа скриптов:

  • Скрипты, выполняющиеся один раз при загрузке документа агентом пользователя.

  • Скрипты, выполняемые каждый раз, когда происходит определенное событие. Эти скрипты могут назначаться ряду элементов с помощью атрибутоввнутренних событий.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]