Методът за потвърждение на JavaScript извиква функция, която пита потребителя за диалог за потвърждение на определено действие. Методът потвърждение () използва обект прозорец, за да извика диалог с въпрос и два бутона за опции, Добре и Отказ . Ако потребителят избере опцията OK, ще продължи изпълнението на функцията; избирането на опцията Отказ ще прекрати изпълнението на блок кода.
Връща се вярно ако потребителят избере опцията OK; в противен случай се връща невярно .
Синтаксис:
confirm('Select an Option!');
Параметри:
Необходима е стойност на „съобщение“ във формат на низ, за да се покаже в диалоговия прозорец за потвърждение, който искате да покажете на потребителя.
Върната стойност:
Методът за потвърждение връща булев изход, вярно или невярно, ако е избрано OK.
деактивирайте режима за програмисти
Булева стойност, показваща дали е избрано OK (вярно) или Отказ (невярно). Ако браузърът игнорира диалоговите прозорци в страницата, тогава върнатата стойност винаги е false.
Използване на метода Confirm
- Методът JavaScript confirm() се използва за показване на конкретно съобщение в диалогов прозорец с опциите OK и Cancel за потвърждаване на действието на потребителя.
- За работа с някои CRUD операции е необходимо да използвате съобщение за потвърждение, вместо директно прилагане на действие.
- Използва се за приемане или проверка на нещо.
- Принуждава браузъра да прочете съобщението и да се фокусира върху текущия прозорец.
- Той спира всички действия, докато не се затвори прозорецът за потвърждение.
- Връща true, когато потребителите изберат OK и false при избора на опцията CANCEL.
Забележка: Методът за потвърждение на JavaScript не трябва да се използва прекалено много. Той блокира достъпа до другите части на страницата, докато не бъде избрано действие или прозорецът не бъде затворен.
Примери:
Пример1: Отпечатване на избраното действие
Test.html:
jquery това щракване
Щракнете върху бутона, за да извикате потвърждението().
Щракнете тук function myFunction() { var result; var r = confirm('Изберете действие!'); if (r == true) { result = 'Вие сте избрали OK!'; } else { result = 'Избрахте Отменено!'; } document.getElementById('conf').innerHTML = резултат; }Изход:
Горната html страница ще покаже някакъв текст и бутон за действие, както следва:
Когато щракнем върху бутона Щракнете тук, ще се отвори диалогов прозорец с посоченото съобщение и опции OK и Отказ.
Ако изберем действието OK, то ще изпълни кода true block code; в противен случай той ще изпълни фалшивия блоков код. Помислете за резултата по-долу:
баш елиф
Пример 2: Използване на метода за потвърждение с условие
Test.html:
Щракнете върху бутона, за да извикате потвърждението().
Щракнете тук function myFunction() { if (window.confirm('Наистина ли искате да изтриете?')) { document.getElementById('conf').innerHTML = 'вие успешно изтрихте файла' } }Изход:
Горната html страница ще покаже някакъв текст и бутон за действие, както следва:
Когато щракнем върху бутона Щракнете тук, ще се отвори диалогов прозорец с посоченото съобщение и опции OK и Отказ.
Ако изберем действието OK, то ще изпълни кода true block code; в противен случай той ще изпълни фалшивия блоков код. Помислете за резултата по-долу:
От горния пример можем да видим дали сме избрали OK, тогава е приложено определеното действие под ако състояние.
Пример 3: Показване на съобщението за действие в няколко реда
За да изведем съобщението за действие на няколко реда, можем да напишем точно преди реда, който искаме да бъде показан на нов ред.
Разгледайте примера по-долу:
скрипт за зареждане на javascript
Test.html:
Щракнете върху бутона, за да извикате потвърждението().
Щракнете тук function myFunction() { if (window.confirm('Наистина ли искате да изтриете? Изтриването не може да бъде отменено, ако потвърдите!')) { document.getElementById('conf').innerHTML = 'успешно изтри файла' } }Изход:
От горния резултат можем да видим, че съобщението за действие е отпечатано на няколко реда.