- •Тема4 (Лекции)
- •14Создание активных Internet-страниц с помощью vbScript
- •14.1Введение
- •14.2Язык vbScript, правила использования языка vbScript на страницах html
- •14.3Программирование арифметических и логических вычислений.
- •14.4Использование процедур и функций
- •14.5Использование элементов управления
- •14.6Пример проекта с использованием встроенных управляющих элементов.
- •14.7Использование фреймов на Internet – странице
- •14.8Управляющая алгоритмическая конструкция Select Case
- •14.9Двумерные массивы и алгоритмы их обработки.
- •14.10Использование на Internet - страницах компонентов ActiveX.
- •14.11Литература.
АИТ , АИС - 2007
Тема4 (Лекции)
14Создание активных Internet-страниц с помощью vbScript
Учебное пособие по дисциплине «АВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» Ю.Н. КОНДРАШОВ МОСКВА 2003
14.1Введение
Для создания активных Internet-страниц, т.е. страниц позволяющих кроме вывода форматированной информации выполнять какие - либо действия (вычисления, изменения полей в базах данных и др.) используются языки сценариев. Наиболее известными языками сценариев являются Visual Basic Script (VBScript) и Java.
VBScript — это новый и наиболее гибкий в вопросах переносимости член большого семейства языков программирования Visual Basic, разрабатываемого компанией Microsoft. Это семейство включает Visual Basic for Applications (VBA) — этот продукт объединяет все приложения Microsoft Office, а также Visual Basic в редакциях Standard (или Learning), Professional и Enterprise.
VBScript является некоторым подмножеством полной версии Visual Basic, которая изучалась в дисциплине «Информатика», и имеет ряд ограничений (не позволяет разрабатывать собственный интерфейс пользователя, организовывать вызов функций из внешних динамически подключаемых библиотек (DLL) или создавать экземпляры объектов OLE, в составе поставки отсутствует отладчик).
Тем не менее, в совокупности с Microsoft Internet Explorer и Microsoft Internet Information Server (IIS) он позволяет создавать простые и устойчивые программы, работающие как на стороне сервера, так и на стороне клиента. Можно утверждать, что такому условию не удовлетворяет сегодня ни один из языков программирования для Internet.
Целью изучения VBScript является, с одной стороны, получение навыков создания активных Internet – страниц с использованием языка сценария, а, с другой, совершенствование и развитие навыков у студентов в области алгоритмизации и программирования, полученных при изучении дисциплины «Информатика».
14.2Язык vbScript, правила использования языка vbScript на страницах html
Для описания языка сценария VBScript используются специальные теги, задаваемые в рамках языка HTML разметки Internet - страницы:
<script LANGUAGE="VBScript">
текст скрипта
</script>
Пара тегов <script LANGUAGE="VBScript"> и </script> может находится в любом месте страницы (внутри тегов <head> </head> или <body> </body>). Каждая пара таких тегов создает независимый модуль, имеющий собственные переменные, функции и подпрограммы.
Как подмножество языка Visual Basic, языка сценария VBScript имеет с ним много общего. Можно, в частности использовать известные окна ввода исходных данных и вывода результата вычислений.
Пример простой программы.
Войдите в редактор FrontPage, создайте новую страницу, откройте HTML-отображение создаваемой страницы и вставьте следующий текст скрипта, очень похожий на программу на Visual Basic, в тело страницы между тегами <body> и </body>:
<script LANGUAGE="VBScript">
<!--
Option Explicit
Dim Perem1, Perem2, Perem3
Perem1 = CSng(InputBox ("Введите первую переменную"))
Perem2 = CSng(InputBox ("Введите вторую переменную"))
Perem3 =Perem1 + Perem2
MsgBox Perem3
-->
</script>
Встроенная функция CSng используется для преобразования строковых данных в числа.
Сохраните страницу в виде файла в личной папке и запустите его с помощью Internet Explorer или перейдите в режим «Preview» редактора Frontpage. Перед отображением страницы, после загрузки, скрипт выполняется (появляются окна для ввода значений переменных и окно результата).
Рис.1.
Рис. 2.
Рис. 3.
Обратите внимание, что в приведенном примере оператор
Dim Perem1, Perem2, Perem3
описывает переменные без объявления их типа.
VBScript поддерживает только один тип данных – Variant. Данные этого типа могут принимать любые значения (числовые, логические, символьные).
Задание 1 для самостоятельного выполнения.
Модифицируйте скрипт – программу, удалив обращение к функциям CSng. Запустите модифицированную программу с помощью Internet Explorer. Какой получается результат? Почему?