JavaScript Utiliser window.confirm ()


Exemple

La window.confirm() affiche une boîte de dialogue modale avec un message facultatif et deux boutons, OK et Annuler.

Prenons maintenant l'exemple suivant:

result = window.confirm(message);

Ici, message est la chaîne facultative à afficher dans la boîte de dialogue et le résultat est une valeur booléenne indiquant si OK ou Annuler a été sélectionné (true signifie OK).

window.confirm() est généralement utilisé pour demander une confirmation de l'utilisateur avant d'effectuer une opération dangereuse comme la suppression d'un élément dans un panneau de configuration:

if(window.confirm("Are you sure you want to delete this?")) {
    deleteItem(itemId);
}

La sortie de ce code ressemblerait à ceci dans le navigateur:

Le dialogue de confirmation est très simple: Message, OK, Annuler

Si vous en avez besoin pour une utilisation ultérieure, vous pouvez simplement stocker le résultat de l'interaction de l'utilisateur dans une variable:

var deleteConfirm = window.confirm("Are you sure you want to delete this?");

Remarques

  • L'argument est facultatif et n'est pas requis par la spécification.
  • Les boîtes de dialogue sont des fenêtres modales - elles empêchent l'utilisateur d'accéder au reste de l'interface du programme tant que la boîte de dialogue n'est pas fermée. Pour cette raison, vous ne devez utiliser aucune fonction qui crée une boîte de dialogue (ou une fenêtre modale). Et peu importe, il y a de très bonnes raisons d'éviter d'utiliser des boîtes de dialogue pour confirmation.
  • À partir de Chrome 46.0, cette méthode est bloquée dans un <iframe> sauf si son attribut sandbox a la valeur allow-modal.
  • Il est communément admis d'appeler la méthode de confirmation avec la notation de fenêtre supprimée car l'objet window est toujours implicite. Cependant, il est recommandé de définir explicitement l'objet window car le comportement attendu peut changer en raison de l'implémentation à un niveau de portée inférieur avec des méthodes portant un nom similaire.