devstory

Boîte de dialogue Alert, Confirm, Prompt en Javascript

Suivez-nous sur notre fanpage pour recevoir des notifications chaque fois qu'il y a de nouveaux articles. Facebook

1- Javascript Dialog Box

Javascript fournit trois boîtes de dialogue (Dialog Box) importantes qui comprennent la boîte de dialogue Alerte (alert) pour les utilisateurs, la boîte de dialogue Confirmation d'une affaire et la boîte de dialogue qui demande au utilisateur de saisir des données.
Remarque : Les dialogues fournis par Javascript ont une interface très simple et non personnalisable. Dans l'application réelle, vous utiliserez probablement une bibliothèque fournie par un tiers pour obtenir de meilleures boîtes de dialogue et plus d'options. Cependant, les boîtes de dialogue Javascript par défaut sont encore utiles dans de nombreux cas.
Dans cette leçon, nous allons discuter de chaque boîte de dialogue.

2- Alert Dialog Box

Alert Dialog Box est principalement utilisée pour afficher une notification, un avertissement ou une erreur aux utilisateurs. En principe, vous ne pouvez pas personnaliser l'icône (icon) ou le titre de la boîte de dialogue, .... vous ne pouvez fournir que le message que la boîte de dialogue va afficher. De plus, Alert Dialog Box ne contient qu'un seul bouton OK pour fermer une boîte de dialogue. 
Afin d'afficher Alert Dialog Box vous appelez la fonction alert(message),dont le message est le contenu que la boîte de dialogue va afficher.
alert-example.js

<!DOCTYPE html>
<html>
   <head>
      <title>Alert Dialog Box</title>

      <script type="text/javascript">

         function testAlertDialog()  {

              alert("Something Error!");
         }

      </script>

   </head>
   <body>
      <h2>Alert Dialog Box</h2>


      <button onclick="testAlertDialog()">Click me!</button>

   </body>
</html>

3- Confirmation Dialog Box

Confirmation Dialog Box (La boîte de dialogue de confirmation) sert à demander à l'utilisateur de confirmer quelque chose. Cette boîte de dialogue est très simple, vous ne pouvez pas personnaliser l'icône ou le titre de la boîte de dialogue, vous pouvez seulement fournir un message demandant à l'utilisateur de confirmer. Cette boîte de dialogue a 2 boutons OK et Cancel.

Afin d'afficher Confirmation Dialog Box vous appelez la fonction confirm(message) dans laquelle le message est une demande à un utilisateur de confirmer. Si l'utilisateur clique sur le bouton OK, cette fonction renvoie true, sinon si l'utilisateur clique sur le bouton No, cette fonction renvoie false.
confirm-example.js

<!DOCTYPE html>
<html>
   <head>
      <title>Confirmation Dialog Box</title>

      <script type="text/javascript">

         function testConfirmDialog()  {

              var result = confirm("Do you want to continue?");

              if(result)  {
                  alert("OK Next lesson!");
              } else {
                  alert("Bye!");
              }
         }

      </script>

   </head>
   <body>
      <h2>Confirmation Dialog Box</h2>


      <button onclick="testConfirmDialog()">Click me!</button>

   </body>
</html>

 

4- Prompt Dialog Box

Prompt Dialog Box est utilisé pour que des utilisateurs saisissent des information. Cette boîte de dialogue est très simple, elle comprend Text Field (Champ de texte) pour que des utilisateurs saisissent des informations. La boîte de dialogue contient deux boutons OK et Cancel.
Pour afficher une Prompt Dialog Box vous appelez la fonction prompt(message, defaultValue) dans laquelle le message est un message pour des utilisateurs, defaultValue est la valeur par défaut pré-remplie dans le Text Field.
Si un utilisateur clique sur OK, la fonction renvoie des contenus sur Text Field, si non, lorsque l'utilisateur clique sur Cancel la fonction renverra null.
prompt-example.js

<!DOCTYPE html>
<html>
   <head>
      <title>Prompt Dialog Box</title>

      <script type="text/javascript">

         function testPromptDialog()  {

              var result = prompt("Enter you age:", "20");

              if(result != null)  {
                  alert("Your age is " + result);
              }
         }

      </script>

   </head>
   <body>
      <h2>Prompt Dialog Box</h2>


      <button onclick="testPromptDialog()">Click me!</button>

   </body>
</html>
 
Peut-être que vous êtes intéressé

Voici des leçons en ligne à part du site web o7planning que nous recommandons. La liste comprend des leçons en ligne et celles en promo.