Глава 24. Обзор проблем программирования и написания скриптов_________575
MsgBox "Click on OK to Continue"
End Sub ! ' .
</SCRIPT>
Сове )
Используйте тэги комментариев для того, чтобы скрыть текст скрипта от браузе-ров, которые не поддерживают скрипты.
Что все это означает, сейчас не важно. Важно то, что браузер делает со скриптом. Когда браузер загружает Web-страницу, содержащую скрипт, он немедленно производит анализ всех встречающихся блоков <SCRIPT>. Содержимое каждого блока передается анализатору скрипта (scripting engine).
Анализатор скрипта просматривает содержимое блоков, переданных ему браузером, и выбирает все процедуры и переменные, описанные вне процедур (глобальные переменные). Их имена сохраняются во внутренней таблице для дальнейшего использования. Например, если вы написали процедуру с именем DisplayName, анализатор скрипта просматривает кбд этой процедуры, сохраняет его, и помещает имя процедуры в таблицу. Позднее, когда будет выполняться обращение к этой процедуре, анализатор скрипта увидит, что имя данной процедуры имеется в таблице и выполнит код, соответствующий этой процедуре.
Из листинга 24.1 вы могли заметить, что допустимо включать выражения вне процедур или функций. Анализатор скрипта немедленно осуществит выполнение выражений, располагающихся вне процедур. Это называетс немедленным исполнением (immediate execution).Будем называть скрипты, которые браузер выполняет при первоначальном просмотре страницы встроенными скриптам {inline scripts).
Помните, что браузер выполняет встроенные скрипты при загрузке страницы. Глобальные переменные и процедуры сохраняются в внутренней таблице для использования в дальнейшем.
Процесс создания скрипта VBScript
Если собираетесь создавать Web-страницы и писать скрипты, то вам придется работать без особого комфорта. К сожалению, языки VBScript и JavaScript не имеют полноценной среды разработки, подобной интегрированным средам разработчика Visual Basic или Visual C++. У -вас нет редактора форм, который позволял бы визуально конструировать формы и создавать соответствующий код для них. У вас нет также мощного браузера объектов.
Фирма Microsoft недавно реализовала отладчик скриптов, который может использоваться для отладки кодов VBScript и JavaScript. Найти его можно по адресу: