Функция prompt выводит окно для ввода данных.

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

В окошке что появится будет находится текстовое поле, и 2 кнопки - ОК, CANCEL. При нажатии на ОК - возвращается введеная пользователем строка, а при нажатии на CANCEL - null

p.s.: В некоторых версиях браузера Сафари, при нажатии на CANCEL возвращается пустая строка.

См. также функции alert и confirm.

Синтаксис

prompt(сообщение, [текст по умолчанию]);

Примеры

Пример

В данном примере функция спрашивает имя пользователя:

prompt('Ваше имя?');

Результат выполнения кода:

Пример

В данном примере функция имя пользователя уже будет вставлено по умолчанию, однако пользователь сможет его поменять:

prompt('Ваше имя?', 'Иван');

Результат выполнения кода:

Пример

В данном примере функция спрашивает имя пользователя, сохраняет его в переменную и затем выводит на экран с помощью функции alert:

var text = prompt('Ваше имя?');
alert(text);

Результат выполнения кода: