English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
prompt()Метод отображает диалоговое окно с опциональным сообщением, которое предлагает пользователю ввести текст.
Диалоговое окно с запросом содержит строку текста, кнопку «Отмена» и кнопку «ОК».
Если пользователь нажимает кнопку «ОК», то метод prompt() возвращает введенное значение. Если пользователь нажимает кнопку «Отмена», то этот метод возвращаетnull.
Если необходимо, чтобы пользователь ввели значения перед входом на страницу, обычно используется диалоговое окно с запросом.
Диалоговое окно является模式的窗口 - до тех пор, пока диалоговое окно не закроется, оно блокирует доступ пользователя к остальной части интерфейса программы. Поэтому, не следует чрезмерно использовать функции создания диалоговых окон (или模式的 окон).
window.prompt(msg, default)
var name = prompt("Введите ваше имя", "Someone"); if (name != null) { document.getElementById("output").innerHTML = "Hello " + name; }Проверьте, <›/›
Метод prompt() полностью поддерживается всеми браузерами:
Метод | |||||
prompt() | Да | Да | Да | Да | Да |
Параметр | Описание |
---|---|
msg | (по умолчанию) Строка, отображаемая в диалоговом окне |
default | (по умолчанию) Значение ввода по умолчанию |
Возврат значения: | Строка, содержащая текст ввода пользователя |
---|
Этот пример демонстрирует различные типы диалоговых окон, поддерживаемых JavaScript:
Нажмите на кнопку ниже, чтобы отобразить различные диалоговые окна:
Справка по окну (Window):Метод alert()
Справка по окну (Window):Метод confirm()