Глава 29. Язык VBScript___________________________________719

Таблица 29.10(продолжение)

Синтаксис Описание

isNul (Переменная)ВозвращаетTrue,если переменная нулева isNumeri (Переменная)ВозвращаетTrue,если переменная числовая

isobjec (Переменная)ВозвращаетTrue,если переменная является объектом

VarTyp (Переменная)Возвращает тип переменной как числа

Функции для работы с массивами.Функции LBound и UBound позволяют определить значение нижней и верхней границы массива (табл. 29.11). Заметим, что нижняя граница массива всегда равна нулю. Таким образом, использование функции LBound, вообще говоря, особого смысла не имеет (она использовалась в Visual Basic).

Таблица 29.11

Синтаксис Описание

LBoun (Массив)Возвращает значение нижней границы массив UBoun (Массив)Возвращает значение верхней границы массива

Обработчики событий языка VBScript

В главе 24 уже было рассмотрено понятие "событие". Вы уже знаете, что события возникают в ответ на какое-либо действие пользователя (например, щелчок на кнопке), или на какие-либо события в системе (например, от таймера). Событиям можно назначать скрипты, которые будут управлять их обработкой.

В языке VBScript предусмотрено три формы записи для обработки событий, каждая из которых используется в соответствующих случаях. Типичным вариантом является использование специальной процедуры обработки события. Другими вариантами является использование атрибутов FOR и EVENT тэга <SCRIPT>, а также встроенного обработчика события. В следующих разделах эти вопросы будут подробно освещены.

Процедуры обработки событий

Посмотрите на приведенный ниже HTML-код. Тэг <SCRIPT>содержит процедуру, имеющую имя btnButton_onciici<. Основываясь на соглашениях по наименованию процедур, которые были рассмотрены в главе 24, следует имя процедуры, которая является обработчиком некоторого события, составлять из имени объекта (btnButton)и обрабатываемого события (ondick), разде-