- •Основы языка vbScript
- •Оглавление
- •Задание 1. Вставка сценария на vbScript в Web-страницы
- •Работа с несовместимыми броузерами
- •Первое упражнение по языку vbScript
- •Упражнение 1: вставка сценария на vbScript на страницу
- •Создание документа html
- •Добавление сценария
- •Как это работает
- •Лучший метод для внедрения vbScript
- •Как это работает
- •Задание 2. Работа с переменными
- •Объявление переменных
- •Правила для названия переменных
- •Варианты и подтипы
- •Присваивание значений
- •Сферы влияния переменных
- •Константы
- •Второе упражнение по языку vbScript
- •Создание документа
- •Добавление vbScript
- •Как это работает
- •Задание 3. Объекты и vbScript
- •Добавление объектов на страницу
- •Связывание кода на vbScript с объектами
- •Третье упражнение по vbScript
- •Упражнение 3: работа с объектами
- •Исследование документа html
- •Добавление vbScript
- •Как это работает
- •Задание 4. Управляющие операторы vbScript
- •Условные выражения
- •Операторы цикла
- •Четвертое упражнение по vbScript
- •Упражнение 4: работа с циклами
- •Как это работает
- •Просмотр товаров
- •Вычисление скидок
- •Развитие этого приложения
- •Задание 5. Использование vbScript при создании форм
- •Проверка содержимого ваших форм
- •Проверка вводимой информации
- •Как это работает
- •Отправка формы
- •Пятое упражнение по vbScript
- •Упражнение 5: как проверить и отправить форму
- •Исследование документа html
- •Как это работает
- •Проверка формы
- •Отправка формы
Как это работает
Сценарий на этой странице состоит из двух частей. Одна из них проверят содержимое формы, а другая отправляет форму на сервер.
Проверка формы
Проверка нашей формы делается с помощью программы обработки события нажатия кнопки. Вы должны отметить, что этот сценарий не притендует на серьезное приложение, это всего лишь пример того, как можно осуществить проверку данных.
Мы начинаем с проверки длины содержимого поля Количество для выяснения, ввел ли пользователь хоть какую-нибуть информацию в это поле. Для этого лучше всего подходит встроенная функция VBScript Len. Если выясняется, что ее длина равна 0, то программа сообщает об этом пользователю и заканчивает работу.
Дальше мы проверяем тип содержимого поля Количество для выяснения, является ли оно числом. Для этого используется встроенная функция VBScript IsNimeric. Кроме того, заказ не может быть выполнен, если неизвестно, какой товар необходим, так что затем мы проверяет содержимое выбранного элемента выпадающего списка.
Если данные прошли все проверки, то выполняются вычисления и отображается результат.
Отправка формы
Отправка формы выполняется с помощью программы обработки события, связанной кнопкой cmdSubmit. Когда пользователь щелкает на этой кнопке, появляется сообщение о том, что заказ отправлен.
ПРИМЕЧАНИЕ Обычно обе эти функции -- проверка и отправка -- выполняются одной программой. Здесь она разделена на две для лучшего понимания.
Резюме
Вот и закончились занятия по VBScript. За это небольшое время мы рассмотрели основы использования VBScript на Web-странице. Мы начали с простого примера, который просто отображал окно сообщения, и построили из него приложение, которое принимает, обрабатывает, показывает проверяет и отправляет данные. Что еще нужно? Вместе с приложением и примерами эти заданиеи помогут вам при создании ваших собственных приложений. Вы можете использовать для этого полностью или частично примеры из книги издательства Piter-Press. Изучайте новые приемы там, где только можно. Написание сценариев, как и любое дело, требует опыта, настойчивости и старания.