Метод confirm () об'єкта Window створює вікно з повідомленням для користувача, відповісти на яке він може, або клацнувши на кнопці ОК, тобто погодитися, або на кнопці Скасування в іншому випадку.
Користь від цього діалогового вікна сильно залежить від правильного вибору питання для підтвердження. Для багатьох вимагають підтвердження повідомлень набагато краще підходять кнопки Та й Ні, ніж ОК і Скасування, як показано нижче:
де рядок - це будь-яка строкова змінна, буквальне значення або вираз, що приводиться в кінцевому рахунку до строковому значенням, яке і використовується в якості питання для підтвердження.
Метод confirm () повертає логічне значення, яке вказує, підтверджена чи інформація: повертається true, якщо натиснута кнопка ОК, і false - якщо вікно було просто закрито або натиснута кнопка Скасування. Це значення можна зберегти у змінній, наприклад, так:
answer = confirm ( "Bи дійсно цього хочете?");
або викликати метод в рамках будь-якої конструкції, що використовує логічні вирази, наприклад, в рамках оператора if, як показано нижче:
function destroy ()
if (confirm ( "Хочете полити все це кетчупом?"))
alert ( "Поливаємо!");
else
alert ( "Відставити кетчуп.");
>
Подібно alert (), діалогові вікна підтверджень є модальними щодо браузера.
Наступний приклад показує, як використовувати вікна попереджень і підтверджень.