« JavaScript/Boîtes de dialogues » : différence entre les versions

Contenu supprimé Contenu ajouté
maintenance
(:Julien:) (discussion | contributions)
Aucun résumé des modifications
Ligne 11 :
==JavaScript et les "Dialog Box"==
=== Introduction===
Comme beaucoup le savent déjà ou l'on déjà remarqué; JavaScript met a disposition de ses utilisateurs un moyen d'échanger des informations entre l'interface et l'internaute quique sont les boîtes de dialogues. Il en existe en tout trois différentes. Nous allons les étudier une par une et voir comment elles fonctionnent. Nous verrons aussi qu'il ne faut surtout pas en mettre de trop au risque de faire fuirlasser les visiteurs.
 
===Définition===
Une boîte de dialogue est une petite fenêtre rectangulaire qu'est capable d'afficher n'importe quel navigateur pourvu de JavaScript. Cette boîte permet soit de demander une confirmation au visiteur (confirm), soit de prévenir le visiteur (alert) ou soit de demander quelque chose au visiteur (prompt). Une telle boîte n'est nullement compliquée à mettre en place. Chacune de ces boîtes s'ouvre en faisant appel à des fonctions de jsJavaScript.
 
Notez aussi que chacune des boîtes de dialogue de JavaScript a le focus bloqué par le navigateur. C'est-à-dire qu'il faudra cliquer sur un des boutons pour pouvoir continuer.
Ligne 96 :
</source>
 
Le code est certes plus compliqué que précédemment mais il est tout à fait compréhensible.
Explication :
 
* En premier lieu, on utilise la boucle '''do-while''' car nous voulons être sûr que celle-ci sera parcourue au moins une fois (sinon, on aurait aussi pu initialiser choix à null avant une boucle while simple).
* Dans la boucle, on demande d'entrer un nombre positif via le prompt.
* Ensuite, il y a le while et sa condition : les '''||''' veulent dire '''OU'''. '''isNaN''' (is Not a Number) permet de vérifier si la saisie est <u>bien un nombre</u>. Puis on vérifie que le visiteur n'a pas cliqué sur ''ANNULER'' (''!choix'' ou ''choix == false'') et enfin, on vérifie que le nombre est supérieur à 0 (avec ''Number(choix) > 0'').