Vb

Материал из Eludia
Перейти к: навигация, поиск

Описание

Данная функция позволяет во время проверки данных исполнить на клиенте заданный VBScript-код. Реализуется это путём отправки промежуточного HTML-ответа, который содержит форму, заполненную всеми текущими непустыми значениями %_REQUEST и скрипт для её автоматической отсылки. Соответственно, каждый вызов функции vb приводит к дополнительному вызову охватывающей процедуры validate_..., причём точка входа (пока, к сожалению) каждый раз остаётся в начале процедуры.

Отсюда следует, что:

  • все преобразования компонент %_REQUEST, предшествующие вызовам vb, должны допускать повторное исполнение без изменения результата;
  • крайне нежелательно использовать vb при обработке запросов с большим суммарным объёмом данных, в особенности если имеет место загрузка файлов.

В VB-коде возвращаемое значение следует присваивать переменной (на самом деле это имя подпрограммы) vb. Если весь код представляет из себя единственное выражение, делать это не обязательно.

Для частного случая: MsgBox с кнопками "Да" и "Нет" — предусмотрена функция vb_yes.

Синопсис (Perl5)

$_REQUEST {_name} = vb ('InputBox ("А фамилия Ваша Как?")');
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Разработчику
Администратору
Инструменты