Les boîtes de dialogues
Les boites de dialogue spécifiques à javascript permettent d'afficher des information ou encore de proposer à l'utilisateur une saisie Dans ce cas, sans avoir la puissance des espaces
de saisie des formulaire elles sont parfaite pour récupérer des contenus de variables à utiliser dans les scripts.
ALERT
Alert() est une méthode de l'objet window cette méthode ouvre un boîte d'affichage
contenant le texte passé en argument et un bouton "ok" qui ferme la boîte
la syntaxe est simple : alert ("le texte à afficher");
Si vous avez à utiliser des caractères spéciaux " ' utilisez les caractères d'échappemment qui éviteront de générer une erreur.
alert("l'erreur est humaine"); // génère une erreur
alert( l\'erreur est humaine"); // le slash inversé échappe le '
CONFIRM
confirm() est une méthode de l'objet window cette méthode ouvre un boîte d'affichage
contenant le texte passé en argument et un bouton "ok" et un bouton d'annulation.
Les dexu boutons ferment la boîte mais :
- renvoie la valeur true (vraie) si l'utilisateur clique sur OK
- renvoie la valeur false (faux) si l'utilisateur clique sur Annuler
PROMPT
La méthode prompt() ouvre un boîte de dialogue contenant le message passé en argument,
une zone de saisie pour l'utilisateur, un bouton annuler, un bouton OK et
éventuellement un texte par défaut qui s'affichera dans la zone de saisie.
La méthode renvoie une valeur différente en fonction du bouton cliqué
- OK : le texte saisi dans la zone de saisie
- Annulé : null
Exemple :
votrenom = window.prompt("entrez votre prénom : " , "");
if ((votrenom !=null) && (votrenom!="") ){
document.write ("salut à toi : " + votrenom);
}
© Emmanuel Besnard, octobre 2004