Иллюстрированный самоучитель по Visual Basic 6.0
Ch 19.htm
назад | содержание
| вперед
Введение в VBScript
Хотя язык Hypertext Markup Language
(HTML) обладает огромными возможностями для управления документом, ему далеко
до алгоритмических языков программирования в полном смысле этого слова. Для
расширения возможностей HTML разработаны специальные языки сценариев,
один из которых — VBScript.
VBScript является подмножеством
языка Visual Basic. Он лишен того разнообразия возможностей, которое присуще
Visual Basic, однако его преимущество заключается в широте применения. В первую
очередь VBScript предназначен для использования в Web-страницах, однако с развитием
технологий область его применения существенно расширилась. Теперь он используется
в технологии Active Server Page и выполняется сервером макросов (Windows Scripting
Host). Microsoft SQL Server 7.0 позволяет использовать VBScript для операций
с данными.
VBScript при использовании в Web-странице
включается в состав HTML-документа и отправляется Web-браузеру. Далее браузер
распознает текст VBScript и вместо отображения на экране интерпретирует и выполняет
его. Сценарий, написанный на VBScript, выполняется на компьютере пользователя,
просматривающего Web-страницу. Таким образом, к нам в руки попадает мощнейшее
средство создания интерактивных приложений в среде Web.
Приведем пример простейшего HTML-документа,
который содержит кнопку с надписью Нажми меня (помните "Приключения
Алисы в стране чудес"?). При нажатии на кнопку выполняется программа, написанная
на VBScript (ее код включен в текст HTML-документа). В результате каждого нажатия
кнопка увеличивается в размерах за счет того, что надпись на ней дополняется
пробелами справа и слева.
<HTML>
<SCRIPT LANGUAGE="VBScript">
< ! --
Sub btnHitMe_OnClick
Document.frmSimple.btnHitMe.value="
"+Docmrient. frmSimple.btnHitMe.value+" "
End Sub
-->
</SCRIPT>
<BODY>
<FORM name=frmSimple>
<INPUT name=btnHitMe type=button
уа1ие="Нажми меня">
</FORM>
</BODY>
</HTML>
Для выполнения программ, написанных
на VBScript, предназначается так называемое ядро сценариев (scripting
engine), которое находится в файле VBSCRIPT.DLL, размещенном в системном каталоге
установленной операционной системы. Этот файл используют все программы, поддерживающие
VBScript, поэтому обычно ядро сценариев входит в комплект их поставки. Файл
VBSCRIPT.DLL имеет несколько версий, если некоторые наши примеры не будут у
вас работать, обновите'его версию.
VBScript не единственный язык, который
можно поместить в HTML-документ. Его соперник — JavaScript, который в значительной
степени отличается по синтаксису.
Замечание
Некоторые Web-браузеры, например
Netscape Navigator компании Netscape, не поддерживают VBScript. Однако браузер
Microsoft Internet Explorer поддерживает оба типа сценариев. Такая ситуация
может вызывать ограничения при использовании VBScript в глобальной сети Internet,
где невозможно заранее предугадать тип пользовательского браузера.
Включить текст сценария в HTML-документ
можно с помощью тэга <SCRIPT>, указав с помощью параметра LANGUAGE язык
сценария "VBScript":
<HTML>
<SCRIPT LANGUAGE="VBScript">
< ! --
'Здесь располагается текст сценария
-->
</SCRIPT>
</HTML>
Совет
Как уже отмечалось, не все типы
Web-браузеров поддерживают VBScript, поэтому рекомендуем вам использовать
тэги комментария "<!--"... "-->" и заключать в них
текст сценария, написанного на VBScript. Это никак не повлияет на выполнение
кода, но предотвратит его вывод на экран тем браузером, который не поддерживает
VBScript.
назад | содержание
| вперед