В этом руководстве вы узнаете, как отображать диалоговое окно подтверждения с помощью метода JavaScript confirm()
.
Чтобы вызвать диалоговое окно с вопросом и двумя кнопками OK
и Cancel
, вы используете метод confirm()
объекта window
:
let result = window.confirm(question);
В этом синтаксисе:
question
— это необязательная строка для отображения в диалоговом окне.- Результатом является логическое значение, указывающее, была ли нажата кнопка
OK
илиCancel
. Если нажата кнопкаOK
, результат будетtrue
; в противном случае результат будетfalse
.
Обратите внимание, что если браузер игнорирует диалоги на странице, result
всегда будет false
.
Диалоговое окно подтверждения является модальным и синхронным. Это означает, что выполнение кода останавливается при отображении диалогового окна и возобновляется после его закрытия.
В следующем примере используется метод confirm()
для вызова диалогового окна подтверждения. В зависимости от выбора пользователя он отображает соответствующее сообщение с использованием метода alert()
:
let result = confirm('Are you sure you want to delete?'); let message = result ? 'You clicked the OK button' : 'You clicked the Cancel button'; alert(message);
Нажмите здесь, чтобы открыть диалоговое окно подтверждения:
Заключение
confirm()
— это метод объектаwindow
.confirm()
в Javascript показывает системный диалог, состоящий из вопроса и двух кнопок:OK
иCancel
.- Возвращает
true
, если была нажата кнопкаOK
, илиfalse
, если была выбрана кнопкаCancel
.