Функція prompt() призначена для введення користувачем текстової інформації (якщо вводяться цифри,
вони можуть бути перетворені в число з допомогою функцій parseInt() або parseFloat()).
Функція prompt() в JavaScript може мати один або два строкових аргументу. При виконанні функції на екрані
формується вікно, яке має наступні елементи: поле запиту сценарію, куди
виводиться значення першого (або єдиного) аргументу функції, поле вводу
пинформации від користувача і дві кнопки - "OK" і "Скасувати".r
вказано один оргумент функції, наприклад, prompt("Введіть прізвище"), то в полі з'явиться
значення undefined. Тому такий варіант
пзадания аргументів не рекомендується застосовувати.
використанні двох аргументів, у полі вводу
виводиться значення другого аргументу, наприклад, при виконанні функції prompt("Введіть прізвище","введіть тут"), у полі
введення з'явиться рядок "введіть тут". Якщо вказати, як у прикладі, пустий рядок, то в полі введення нічого
пвыведено не буде.
Після появи на екрані користувач
заповнює полі і натискає кнопку "OK". У цьому випадку функція prompt() приймає значення введених даних строкового
типу. Якщо поле вводу залишилося незаповненим, або користувач натиснув кнопку
"Відміна", функція приймає значення (для оператора if значення undefined сприймаються
пяк false).
прикладі показано застосування методу prompt() в JavaScript для введення імені користувача, яке
буде занесено в змінну user. Після цього
здійснюється перевірка цієї змінної на наявність значення з висновком
відповідного повідомлення на екран.
<SCRIPT>
user = prompt("Введіть ваше прізвище","");
if(user) alert("Введена прізвище: "+user);
else alert("Прізвище не введена")
</SCRIPT>