Ajax JavaScript CSS HTML 5 Gecko XUL Forum

Boites de dialogue et messages d'alerte en JavaScript

Les boites de dialogues sont des méthodes de l'objet window. On peut cependant les invoquer dans le code JavaScript sans référence explicte à window. Elles servent selon le type (alert, confirm, prompt) à afficher des messages ou obtenir une réponse de la part de l'utilisateur.

Alert: Afficher un message

window.alert("Hello");

ou juste, dans la fenêtre courante:

alert("Hello");

Démonstration

Code de la démonstration:

<form name="form1" >
    <input name="alert1" type="text" value="Hello">
     <input type="button" value="Envoyer" onclick="alert(document.form1.alert1.value)">
</form>

Confirm: Demander si oui ou non

var reponse = window.confirm("Oui ou non?"); 

Une valeur booléenne est retournée, true pour oui, false pour non.

Démonstration

Code de la démonstration:

<form name="form2" >
    <input name="confirm2" type="text" value="Oui ou non?">
     <input type="button"  value="Envoyer" onclick="confirm(document.form2.confirm1.value)">
</form>

Exemple pratique d'utilisation de la réponse:

var reponse = window.confirm("Votre choix?");
if(reponse)
{ alert("Oui"); } else { alert("Non"); }

Prompt: Entrer un message

var reponse = window.prompt("Votre réponse?", "Réponse par défaut"); 

Démonstration

La valeur initiale par défaut est optionnelle. Cette méthode retourne la chaîne que l'utilisateur a entrée ou la valeur par défaut s'il clique sur OK sans rien taper.
S'il clique sur Annuler, la méthode retourne false.

Code de la démonstration:

<form name="form3" >
    <input name="prompt3" type="text" value="Votre réponse?">
    <input name="prompt4" type="text" value="Peut-être...">
    <input type="button"  value="Envoyer" onclick="confirm(
            document.form3.prompt3.value, document.form3.prompt4.value)">
</form>

Exemple d'utilisation du texte entré par l'utilisateur:

var reponse = window.prompt("Votre réponse?", "Peut-être...");
if(reponse)
{ alert(reponse); }
© 2009-2011 Xul.fr