alert, confirm, prompt
В JavaScript имеются встроенные функции для взаимодействия с пользователем. При выполнении этих функций выводится небольшое диалоговое окно в центре экрана. Пользователь не сможет работать с основной страницей, пока не закроет диалоговое окно.
Внешний вид окна определяется браузером, разработчик не может его изменить.
Данные функции используются в тех случаях, когда простота и надежность важнее, чем внешний вид.
alert()
Данная функция имеет всего один аргумент - сообщение, которое выведется в диалоговом окне. Чтобы закрыть окно, надо нажать кнопку Ok
в окне или Esc
на клавиатуре. Используется эта функция только для того, чтобы сообщить пользователю о чем либо, и не требует обратных действий от пользователя.
<!DOCTYPE html> <html> <head> <title>alert</title> </head> <body> <script> alert('Изменения сохранены'); </script> </body> </html>
confirm()
Функция confirm()
имеет один аргумент - вопрос, который выведется в диалоговом окне. Функция возвращает значение логического типа данных - true
, если нажать кнопку Ok
, и false
, если нажать Cancel
или Esc
на клавиатуре. Эта функция используется, когда необходимо получить от пользователя ответ да
или нет
.
<!DOCTYPE html> <html> <head> <title>confirm</title> </head> <body> <script> var mes = confirm('Сохранить изменения?'); alert(mes); </script> </body> </html>
prompt()
Функция prompt()
имеет два аргумента - сообщение, которое выведется в диалоговом окне, и значение, которое функция вернет по умолчанию. Функция возвращает значение строкового типа данных, если нажать кнопку Ok
, и null
, если нажать Cancel
или Esc
на клавиатуре. Эта функция используется для получения от пользователя конкретных данных.
<!DOCTYPE html> <html> <head> <title>prompt</title> </head> <body> <script> var mes = prompt('Сколько вам лет?', '18'); alert(mes); </script> </body> </html>