Денни Гудман "JavaScript Библия пользователя"

НАЗАД СОДЕРЖАНИЕ ВПЕРЕД
страница 146

Метод window.prompt()

Последним диалоговым окном объекта window является диалоговое окно запроса. В нем отображается определяемое разработчиком страницы сообщение и выводится текстовое поле для ввода ответа. Две кнопки, которые присутствуют в диалоговом окне, ОК и Cancel, позволяют пользователю закрыть диалоговое окно с двумя взаимоисключающими исходами: отменой всей операции или принятием того, что введено в текстовом поле.

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

Этот метод возвращает только одно значение при щелчке пользователем на любой из кнопок. Щелчок на кнопке Cancel возвращает значение null независимо от того, что пользователь ввел в текстовом поле. Если пользователь щелкнул на кнопке ОК, то в качестве значения будет возвращена введенная им в текстовом поле строка. Сценарии могут использовать эту информацию в конструкциях if или if . . .else. Значение null в условном операторе при этом трактуется как false. Пустая строка также трактуется как false. Это значение можно использовать для непосредственной проверки того, введены ли вообще в текстовом поле данные - см. следующий пример.

var answer = prompt("What is your name?");

if (answer) {

alert("Hello," + answer + "!");

}

Единственная ситуация, в которой вызывается метод alert(),- пользователь ввел в диалоговое поле текст и щелкнул на кнопке ОК.

страница 146
НАЗАД СОДЕРЖАНИЕ ВПЕРЕД

Денни Гудман "JavaScript Библия пользователя"

Только на OZON.ru! Все спецпредложения на DVD Все серии Пуаро

поиск на сайте

Рейтинг@Mail.ru Rambler's Top100 Счетчик тИЦ и PR
Сайт управляется системой uCoz