Опубликован: 02.12.2006 | Уровень: для всех | Доступ: свободно
Лекция 3:

Введение в WMLScript и библиотека WMLScript Float

< Лекция 2 || Лекция 3: 1234 || Лекция 4 >

Библиотека WMLScript Dialogs

Эта библиотека содержит функции, которые выводят предупреждающие сообщения.

Функции библиотеки Dialogs
Функция Описание
alert() Выводит сообщение и ожидает подтверждение
confirm() Выводит сообщение и ожидает ответ
prompt() Выводит сообщение и ожидает ввод
Функция alert()

Данная функция выводит сообщение, ожидает подтверждение и возвращает пустую строку.

Синтаксис:

n = Dialogs.alert(message)
Параметр Описание
N Пустая строка, возвращаемая функцией
Message Строка, содержащая сообщение

Пример:

var x = Dialogs.alert("Ошибка!");

Результат

x = ""
Функция confirm()

Данная функция выводит сообщение, ожидает ответ и возвращает булево значение в зависимости от выбранного пользователем ответа. Если пользователь выбрал значение ok, то возвращаемое значение будет true, а если выбрано cancel, то возвращаемое значение - false.

Синтаксис:

n = Dialogs.confirm(message, ok, cancel)
Параметр Описание
N булево значение, возвращаемое функцией
Message строка, содержащая сообщение
Ok строка, содержащая текст
cancel строка, содержащая текст

Пример:

var x = Dialogs.confirm("Continue?","Yes","No");

Результат

x = true (если выбрано "Yes")
x = false (если выбрано "No")
Функция prompt()

Данная функция выводит сообщение и ожидает ввод. Второй параметр является вводом по умолчанию, который возвращается, если пользователь не ввел никакого значения. Функция возвращает строку, введенную пользователем, или значение по умолчанию.

Синтаксис:

n = Dialogs.prompt(message, defaultinput)
Параметр Описание
N возвращаемая функцией строка
message строка, содержащая сообщение (вопрос)
defaultinput строка, содержащая значение по умолчанию (ответ)

Пример:

var x = Dialogs.prompt("Ваше число:","7");

Результат:

x = "3" (если введено 3)
x = "7" (если не введено значение)
< Лекция 2 || Лекция 3: 1234 || Лекция 4 >
Эльвира Хузина
Эльвира Хузина
Россия
Дмитрий Калинычев
Дмитрий Калинычев
Россия, Нижний Новгород