Page 33 - 6105
P. 33
result = prompt (title, default);
Вона виводить модальне вікно з заголовком title, полем для введення тексту,
заповненим рядком за замовчуванням default і кнопками OK / CANCEL.
Користувач повинен або щось ввести і натиснути OK, або скасувати
введення кліком на CANCEL або натисканням Esc на клавіатурі.
Виклик prompt повертає те, що ввів відвідувач - рядок або спеціальне
значення null, якщо введення скасоване.
Єдиний браузер, який не повертає null при скасуванні введення - це Safari.
При відсутності введення він повертає порожній рядок. Імовірно, це помилка в
браузері.
Як і у випадку з alert, вікно prompt модальне.
var years = prompt ( 'Скільки вам років?', 100);
alert ( 'Вам' + years + 'років!')
Другий параметр може бути відсутнім. Однак при цьому IE вставить в
діалог значення за замовчуванням "undefined".
var test = prompt ( "Тест");
Тому рекомендується завжди вказувати другий аргумент:
var test = prompt ( "Тест", ''); // <- так краще
confirm()
Синтаксис:
result = confirm (question);
confirm виводить вікно з питанням question з двома кнопками: OK і
CANCEL.
Результатом буде true при натисканні OK і false - при CANCEL (Esc).
Наприклад:
var isAdmin = confirm ( "Ви - адміністратор?");
alert (isAdmin);
32