Краткое описание: в этом уроке вы узнаете, как отобразить диалог подтверждения с помощью метода JavaScript confirm()
.
Введение в метод JavaScript confirm()
Чтобы вызвать диалог с вопросом и двумя кнопками OK
и Cancel
, вы используете метод confirm()
объекта window
:
Code language: JavaScript (javascript)let result = window.confirm(question);
В этом синтаксисе:
question
— это необязательная строка для отображения в диалоге.- Результат — булево значение, указывающее, была ли нажата кнопка
OK
илиCancel
. Если кнопкаOK
была нажата, результатом будетtrue
; в противном случае результатом будетfalse
.
Обратите внимание, что если браузер игнорирует диалоги на странице, то результат
всегда будет false
.
Диалог подтверждения является модальным и синхронным. Это означает, что выполнение кода останавливается при отображении диалога и возобновляется после его закрытия.
В следующем примере используется метод confirm()
для вызова диалога подтверждения. На основе выбора пользователя он отображает соответствующее сообщение, основанное на использовании метода alert()
:
Code language: JavaScript (javascript)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()
показывает системный диалог, состоящий из вопроса и двух кнопок:OK
иCancel
.confirm()
возвращаетtrue
, если была нажата кнопкаOK
илиfalse
, если была выбрана кнопкаCancel
.