Window : méthode confirm()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

window.confirm() indique au navigateur d'afficher une boîte de dialogue avec un message optionnel et d'attendre que la personne confirme ou annule la boîte de dialogue.

Sous certaines conditions, par exemple au changement d'onglet, le navigateur pourra ne pas afficher la boîte de dialogue ou ne pas attendre la confirmation ou l'annulation.

Syntaxe

js
confirm(message)

Paramètres

message

Une chaîne de caractères qu'on souhaite afficher dans la boîte de dialogue de confirmation.

Valeur de retour

Un booléen qui indique si l'option « OK » (true) ou « Annuler » (false) a été sélectionnée. Si le navigateur ignore les boîtes de dialogue, la valeur renvoyée est toujours false.

Exemples

js
if (window.confirm("Souhaitez-vous vraiment quitter le site ?")) {
  window.open("exit.html", "Merci de votre visite !");
}

Créera le résultat suivant :

Confirmation dans Firefox

Notes

Ces boîtes de dialogue sont des fenêtres modales qui empêchent d'accéder au reste de l'interface utilisateur du programme, à moins que la boîte de dialogue soit fermée. Aussi, il ne faut pas abuser de cette fonction.

Il y a également d'autres raisons d'éviter les boîtes de dialogue pour demander une confirmation.

Une autre méthode consiste à utiliser l'élément HTML <dialog> afin d'afficher des demandes de confirmation.

Spécifications

Specification
HTML
# dom-confirm-dev

Compatibilité des navigateurs

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
confirm

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
See implementation notes.

Voir aussi