confirm() позволяет нам запросить подтверждение перед выполнением чего-либо.
Этот API восходит к зарождению Интернета и поддерживается каждым браузером.
Это очень просто, и я думаю, что это может пригодиться во многих разных случаях, не прибегая к пользовательскому интерфейсу.
Вот как это работает: вы вызываете confirm() , передавая строку, представляющую то, что мы хотим подтвердить, и показываемую пользователю:
confirm("Are you sure you want to delete this element?")Вот как это выглядит в Chrome:
Это в Сафари:
Это в Firefox:
Как вы можете видеть, он отображается немного по-разному в каждом браузере, но концепция одна и та же.
Вы должны вызвать window.confirm() , но поскольку window является неявным, confirm() работает
Браузер блокирует выполнение скрипта до тех пор, пока пользователь не нажмет любую из кнопок “ОК” или “Отмена”. Вы не можете убежать от этого, не нажав на кнопку.
Вызов confirm() возвращает логическое значение, которое равно true , если пользователь нажимает ОК , или ложь если пользователь нажмет Отмените , чтобы мы могли присвоить его переменной или также использовать его в условном:
const confirmed = confirm("Are you sure you want to delete this element?")if (confirm("Are you sure you want to delete this element?")) {
console.log('confirmed')
}Оригинал: “https://flaviocopes.com/javascript-confirm/”