Javascript.RU

confirm

Синтаксис

result = confirm(message)

Аргументы

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

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

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

Возвращает 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 коде пишем ссылку:

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

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


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

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


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

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


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

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


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

Можно проще:

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

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

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


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

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


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

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


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

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


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

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


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

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


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

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

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


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

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

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

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


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

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


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


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

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

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

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


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

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


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

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
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
Антиспам
1 + 14 =
Введите результат. Например, для 1+3, введите 4.
 
Поиск по сайту
Реклама
Содержание

Учебник javascript

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

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

Интерфейсы

Все об AJAX

Оптимизация

Разное

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

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