Javascript.RU

confirm

Синтаксис

result = confirm(message)

Аргументы

message
Текст сообщения

Описание, примеры

Выводит сообщение в окне с двумя кнопками: "ОК" и "ОТМЕНА".

Возвращает true/false в зависимости от того, куда нажмет посетитель.

Как и alert, окно - модальное, то есть посетитель не может делать ничего другого, пока не выберет одну из кнопок.

if (confirm("Сказать привет?")) {
  alert("Привет!")
} else {
  alert("Вы нажали кнопку отмена")
}

Как правило, вызов confirm используется в простейших скриптах, т.к. окно вопроса к посетителю нельзя стилизовать.
Сложные интерфейсы обычно стремятся выводить более красивые окошки посетителям, поэтому делают это по-другому, через DOM-элемент, без вызова confirm.


Автор: Гексли (не зарегистрирован), дата: 26 августа, 2009 - 20:31
#permalink

Ещё неплохо бы пример где используется confirm на ссылке


Автор: wapart.net (не зарегистрирован), дата: 3 сентября, 2009 - 18:59
#permalink

Пример подтверждения удаления файла.

в js файле создаем функцию:

function confirmDelete() {
	if (confirm("Вы подтверждаете удаление?")) {
		return true;
	} else {
		return false;
	}
}

в html коде пишем ссылку:

<a href="delete_file.php" onclick="return confirmDelete();">Удалить файл</a>

Работу проверьте сами


Автор: bezdoom (не зарегистрирован), дата: 6 сентября, 2011 - 11:51
#permalink

onclick="return confirm('are u shure?') ? true : false;"


Автор: dude125, дата: 15 сентября, 2011 - 19:50
#permalink

однозначно! самой простой способ, если конечно вопрос маленький по размеру иначе удобнее функцией


Автор: KPblCEHblLLl, дата: 24 февраля, 2012 - 11:37
#permalink

просто
onclick="return confirm('are u shure?')"
там итак булево значение


Автор: Гость (не зарегистрирован), дата: 18 апреля, 2013 - 12:03
#permalink

Самое офигенное решение! Спасибо!


Автор: Гость (не зарегистрирован), дата: 4 декабря, 2011 - 02:12
#permalink

Большущее спасибо


Автор: Гость (не зарегистрирован), дата: 18 ноября, 2015 - 14:24
#permalink

Молодец


Автор: YAzzz (не зарегистрирован), дата: 8 сентября, 2009 - 16:26
#permalink

Можно проще:

function confirmDelete() {
    return confirm("Вы подтверждаете удаление?");
}

Автор: Гость (не зарегистрирован), дата: 18 ноября, 2015 - 14:30
#permalink

А Как изменить стиль текста?


Автор: dark_hero (не зарегистрирован), дата: 4 ноября, 2009 - 16:56
#permalink

ну я лично для тех же целей - для подтверждения пользую скрипт вот от сюда советы по CSS, HTML, PHP, MYSQL, намного короче и проще для понимания


Автор: Putnik (не зарегистрирован), дата: 14 ноября, 2009 - 21:05
#permalink

А почему не сразу
<a href=http://ya.ru onclick="return confirm('таки да?')">ya</a>
?


Автор: Гость (не зарегистрирован), дата: 19 марта, 2010 - 20:57
#permalink

Данный вариант у меня не хотел работать.


Автор: Павел Корягин (не зарегистрирован), дата: 12 ноября, 2010 - 18:26
#permalink

Кавычки были двойные внутри двойных?


Автор: Гость (не зарегистрирован), дата: 9 октября, 2010 - 18:33
#permalink

А как сделать так, чтобы
1. при открытии страницы A, появлялся конфирм1
2. при нажатии на нет, пользователя отправляют на страницу B
3. при нажатии на да, появляется конфирм2
4. при нажатии в конфирм2 на да, запускается функция печати страницы
5. при нажатии в конфирм2 на нет, перед пользователем просто остаётся страница.

или ещё лучше
1. при открытии страницы A, появляется запрос с тремя вариантами ответа (кнопками)
2. при 1 варианте, страница A запускается на печать
3. при 2 варианте просто прекращается диалог - страница просто открывается
4. при 3 варианте открывается страница B

я не нашёл функции печати и переадресации в яваскрипте(
Хелп плиз!


Автор: Гость (не зарегистрирован), дата: 25 ноября, 2010 - 17:33
#permalink

window.print() - печать. кросбраузерно
window.location.href = 'любой валидный урл' - перенаправить на любой урл


Автор: kalabro, дата: 14 апреля, 2011 - 21:17
#permalink

Подскажите, пожалуйста, как вызываются такие диалоги, как на Gmail при уходе со страницы?
gmail

Upd: чтобы появилось такое окно, нужно повесить обработчик на window.onbeforeunload


Автор: Гость (не зарегистрирован), дата: 11 июля, 2011 - 14:40
#permalink

В JS при выходе необязательно выписывать команду confirm. Промежуточная все равно лучше:

confirm(Вы хотите добавить документ на сайт?)

Такой код лучше ставить при нажатии на кнопку добавления в редактор сайтов.


Автор: Гость (не зарегистрирован), дата: 5 января, 2016 - 11:47
#permalink

Мне тоже хочется узнать


Автор: Zefo (не зарегистрирован), дата: 26 октября, 2011 - 15:11
#permalink

Не могу понять возможно ли при подтверждений выполнить функцию... Например:


В таком виде удаляет при нажатии отмены. Может кто нибудь подсказать как правильно ?


Автор: Zefo (не зарегистрирован), дата: 26 октября, 2011 - 15:14
#permalink

Прошлый коммент уберите, код без тега вырезался.
Не могу понять возможно ли при подтверждений выполнить функцию... Например:

<a onclick="return confirm('Вы уверены, что хотите удалить файл ?'), catimg('del','30');">
<img src="../img/del6.png" alt="" />
</a>

В таком виде удаляет при нажатии отмены. Может кто нибудь подсказать как правильно ?


Автор: Iskus (не зарегистрирован), дата: 4 ноября, 2011 - 18:02
#permalink

они просто обе отрабатывают, запятая не нужна там.


Автор: Гость (не зарегистрирован), дата: 12 апреля, 2012 - 10:58
#permalink

A 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 - 17:56
#permalink

Простой пример подтверждения покинуть форму, если данный не сохранились
html

js

$(".backward").click(function(){
if (confirm("Выйти без сохранения?")) {
return true;
} else {
return false;
}
});


Автор: Vilkina (не зарегистрирован), дата: 23 января, 2013 - 17:58
#permalink
<a class="backward" href="/" title="закрыть"></a>

Автор: Гость (не зарегистрирован), дата: 2 марта, 2013 - 17: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)


Автор: AlexLF, дата: 2 марта, 2013 - 22:07
#permalink

Опечатка в районе i>= вероятно 7.

Я просто вставил код в NetBeans, он мне подсветил, где косяк.

Вот так в строчку писать
if (s==true) {alert ("Правильно"); i++} else alert ("Нет!")
- не аккуратно.

Я бы так написал - все видно:
if (s == true) {
alert ("Правильно"); i++
} else {
alert ("Нет!")
}


Автор: Гость (не зарегистрирован), дата: 6 ноября, 2013 - 13:26
#permalink

var s, i=0 - точку с запятой поставь.

if (i>=) alert ("Прекрасно") - отсутствует значение после i>=


Автор: Гость (не зарегистрирован), дата: 2 марта, 2013 - 17:18
#permalink

Автор: Юлия Павлова (не зарегистрирован), дата: 9 июня, 2015 - 11:58
#permalink

Начала писать автотесты на java + Selenium WebDriver и возникла проблема, никак не могу найти способ объяснить тесту, что делать при появлении такого алерт-окна. Может кто-то уже сталкивался с таким? Нужно, чтобы тест при выводе данного окна нажал ОК и подтвердил совершение действия.
Заранее спасибо за помощь!


Автор: Гость (не зарегистрирован), дата: 2 апреля, 2016 - 13:23
#permalink
[php]
[php]
[php]
[php]
[php]
[php]
[php]
[php]
[php]
[php]
[js]
[js]
[js]
[js]
[js]
[js]
[js]
[css]
<code><code><code><code><code><code><code><code><code><code><code><code><ol>
 <li><ol>
 <li><ul>
 <li><ul>
 <li><ul>
 <li><ul>
 <li><ol>
 <li><ol>
 <li><ol>
 <li><ol>
 <li><em><em><em><strong><strong><strong><strong><a href="dfsvasdafasdgbedvd" title="fbgfevdsfv"></a></strong></strong></strong></strong></em></em></em></li>
</ol></li>
</ol></li>
</ol></li>
</ol></li>
</ul></li>
</ul></li>
</ul></li>
</ul></li>
</ol></li>
</ol></code></code></code></code></code></code></code></code></code></code></code></code>[/css]

[/js][/js][/js][/js][/js][/js][/php][/php][/php][/php][/php][/php][/php][/php][/php][/php][/js]


Автор: Гостьvfqdvqfe (не зарегистрирован), дата: 2 апреля, 2016 - 13:25
#permalink
[js]
[html]
[css]
<code>
<ul>
 <li><ol>
 <li><em><strong><img src="grbtegtb" width="rbgw" height="efv" alt="wefgv" /></strong></em></li><a href="dqdffe3frfe" title="r4fgtfde3rfderf"></a>
</ol></li>
</ul>
</code>
[/css]
[/html]
[/js]

Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
10 + 10 =
Введите результат. Например, для 1+3, введите 4.
 
Поиск по сайту
Реклама
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum