Spec-Zone.ru › Web APIs

Окно: метод confirm()

Базовая Широко доступная

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

window.confirm() сообщает браузеру отобразить диалоговое окно с необязательным сообщением и подождать, пока пользователь подтвердит или отменит диалог.

В некоторых условиях — например, при переключении пользователем вкладок — браузер может не отобразить диалог или не подождать подтверждения или отмены от пользователя.

Синтаксис

confirm()
confirm(message)

Параметры

message Необязательно

Строка, которую вы хотите отобразить в диалоговом окне подтверждения.

Возвращаемое значение

Булево значение, указывающее, был ли выбран «ОК» (true) или «Отмена» (false). Если браузер игнорирует диалоговые окна, то возвращаемое значение всегда false.

Примеры

if (window.confirm("Do you really want to leave?")) {
  window.open("exit.html", "Thanks for Visiting!");
}

Результат:

Firefox confirm

Примечания

Диалоговые окна — это модальные окна; они препятствуют доступу пользователя к остальной части интерфейса программы, пока диалоговое окно не будет закрыто. По этой причине не следует злоупотреблять функциями, создающими диалоговые окна (или модальные окна). Тем не менее, есть веские причины избегать использования диалоговых окон для подтверждения.

В качестве альтернативы можно использовать элемент <dialog> для подтверждений.

Спецификации

Спецификация
HTML
# dom-confirm-dev

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
confirm
1Начиная с Chrome 46, этот метод заблокирован внутри <iframe>, если атрибут sandbox не имеет значения allow-modals.
12 1
3Начиная с Opera 33, этот метод заблокирован внутри <iframe>, если атрибут sandbox не имеет значения allow-modals.
1
18Начиная с Chrome Android 46, этот метод заблокирован внутри <iframe>, если атрибут sandbox не имеет значения allow-modals.
4
10.1Начиная с Opera 33, этот метод заблокирован внутри <iframe>, если атрибут sandbox не имеет значения allow-modals.
1
1.0Начиная с Samsung Internet 5.0, этот метод заблокирован внутри <iframe>, если атрибут sandbox не имеет значения allow-modals.
1Начиная с Chrome 46, этот метод заблокирован внутри <iframe>, если атрибут sandbox не имеет значения allow-modals.

См. также

  • <dialog> элемент
  • window.alert()
  • window.prompt()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Window/confirm

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API