Выводит сообщение в окне с двумя кнопками: "ОК" и "ОТМЕНА".
Возвращает true/false в зависимости от того, куда нажмет посетитель.
Как и alert, окно - модальное, то есть посетитель не может делать ничего другого, пока не выберет одну из кнопок.
if (confirm("Сказать привет?")) {
alert("Привет!")
} else {
alert("Вы нажали кнопку отмена")
}
Как правило, вызов confirm используется в простейших скриптах, т.к. окно вопроса к посетителю нельзя стилизовать.
Сложные интерфейсы обычно стремятся выводить более красивые окошки посетителям, поэтому делают это по-другому, через DOM-элемент, без вызова confirm.
Автор: Гексли (не зарегистрирован), дата: 26 августа, 2009 - 19:31
#permalinkЕщё неплохо бы пример где используется confirm на ссылке
Автор: wapart.net (не зарегистрирован), дата: 3 сентября, 2009 - 17:59
#permalinkПример подтверждения удаления файла.
в js файле создаем функцию:
function confirmDelete() { if (confirm("Вы подтверждаете удаление?")) { return true; } else { return false; } }в html коде пишем ссылку:
Работу проверьте сами
Автор: YAzzz (не зарегистрирован), дата: 8 сентября, 2009 - 15:26
#permalinkМожно проще:
function confirmDelete() { return confirm("Вы подтверждаете удаление?"); }Автор: Putnik (не зарегистрирован), дата: 14 ноября, 2009 - 20:05
#permalinkА почему не сразу
<a href=http://ya.ru onclick="return confirm('таки да?')">ya</a>?
Автор: Гость (не зарегистрирован), дата: 9 октября, 2010 - 17:33
#permalinkА как сделать так, чтобы
1. при открытии страницы A, появлялся конфирм1
2. при нажатии на нет, пользователя отправляют на страницу B
3. при нажатии на да, появляется конфирм2
4. при нажатии в конфирм2 на да, запускается функция печати страницы
5. при нажатии в конфирм2 на нет, перед пользователем просто остаётся страница.
или ещё лучше
1. при открытии страницы A, появляется запрос с тремя вариантами ответа (кнопками)
2. при 1 варианте, страница A запускается на печать
3. при 2 варианте просто прекращается диалог - страница просто открывается
4. при 3 варианте открывается страница B
я не нашёл функции печати и переадресации в яваскрипте(
Хелп плиз!
Автор: kalabro, дата: 14 апреля, 2011 - 20:17
#permalinkПодскажите, пожалуйста, как вызываются такие диалоги, как на Gmail при уходе со страницы?

Upd: чтобы появилось такое окно, нужно повесить обработчик на window.onbeforeunload
Автор: Zefo (не зарегистрирован), дата: 26 октября, 2011 - 14:14
#permalinkПрошлый коммент уберите, код без тега вырезался.
Не могу понять возможно ли при подтверждений выполнить функцию... Например:
<a onclick="return confirm('Вы уверены, что хотите удалить файл ?'), catimg('del','30');"> <img src="../img/del6.png" alt="" /> </a>В таком виде удаляет при нажатии отмены. Может кто нибудь подсказать как правильно ?
Автор: Гость (не зарегистрирован), дата: 12 апреля, 2012 - 09:58
#permalinkA Simple Page
function modify() {
var newElem = document.createElement("p");
newElem.id = "newP";
var newText = document.createTextNode("This is the second paragraph.");
newElem.appendChild(newText);
document.body.appendChild(newElem);
document.getElementById("emphasis1").childNodes[0].nodeValue = "first";
}
Add/Replace Text
This is the one and only paragraph on the
page.
Задание.
Используя модель DOM, внести изменения в страницу, заменяя отдельные фрагменты текста новым содержимым, используя окна диалога.
Автор: Vilkina (не зарегистрирован), дата: 23 января, 2013 - 16:56
#permalinkПростой пример подтверждения покинуть форму, если данный не сохранились
html
js
$(".backward").click(function(){
if (confirm("Выйти без сохранения?")) {
return true;
} else {
return false;
}
});
Автор: Гость (не зарегистрирован), дата: 2 марта, 2013 - 16:14
#permalinkПомогите пожалуйста, вот код, но он не работает. Кто знает в чем ошибка ???
test
var s, i=0
s=confirm ("2+2=4 ?");
if (s==true) {alert ("Правильно"); i++} else alert ("Нет!")
s=confirm ("2+3=6 ?");
if (s==false) {alert ("Правильно"); i++} else alert ("Нет!")
s=confirm ("2+4=6 ?");
if (s==true) {alert ("Правильно"); i++} else alert ("Нет!")
s=prompt ("2+2= ?", " ");
if (s==4) {alert ("Правильно"); i++} else alert ("Нет!")
s=prompt ("2+3= ?", " ");
if (s==5) {alert ("Правильно"); i++} else alert ("Нет!")
s=prompt ("2+4= ?", " ");
if (s==6) {alert ("Правильно"); i++} else alert ("Нет!")
if (i>=) alert ("Прекрасно")
else if (i>=3) alert ("хорошо")
else alert ("плохо")
alert ("Сума болов="+i)
Автор: Юлия Павлова (не зарегистрирован), дата: 9 июня, 2015 - 10:58
#permalinkНачала писать автотесты на java + Selenium WebDriver и возникла проблема, никак не могу найти способ объяснить тесту, что делать при появлении такого алерт-окна. Может кто-то уже сталкивался с таким? Нужно, чтобы тест при выводе данного окна нажал ОК и подтвердил совершение действия.
Заранее спасибо за помощь!
Автор: Владимир Квинт (не зарегистрирован), дата: 22 декабря, 2018 - 19:47
#permalinkпожалуйста помогите надо задать вопрос с полем для ввода на JS а потом вывести ответ на HTML как? у меня получилось задать вопрос а вывести на HTML нет. Заранее спасибо
Автор: Гость (не зарегистрирован), дата: 16 апреля, 2021 - 06:07
#permalinkМногострочник:
if(confirm('\n ФОРМФТИРОВАТЬ SD-карту?\n Все данные на sd-карте будут уничтожены!!!\n')){ // Да }else{ // Нет }