js:prompt
Un article de Polydoc.
Sommaire |
[modifier] Synopsis
[modifier] Syntaxe
String prompt (String texteDemande, String valeurParDefaut);
[modifier] Description
prompt() (ou window.prompt() ) demande à l'utilisateur de saisir un texte dans le champ d'une boîte de dialogue du navigateur.
La fonction comprend deux arguments :
- Le texte apparaissant au dessus du champ (texteDemande).
- Le texte écrit initialement dans le champ (valeurParDefaut).
La fonction renverra null si l'on ferme la fenêtre sans rien marquer ou si on clique sur annuler. Si on rempli le champ et qu'on clique sur OK, prompt retournera la valeur du champs de texte.
[modifier] Exemple
Pour que prompt() puisse être exploitée, il faut l'assigner à une variable ainsi :
var mon_prompt = prompt("Ecrivez votre nom :","Gérard");
Ici, le prompt a une valeur par défaut "Gérard" que le visiteur pourra bien évidemment modifier par la suite.
Il est possible de contrôler la saisie d'un prompt à l'aide d'une boucle comme ici :
function readName() { do { mon_prompt = prompt("Merci d'entrer votre prénom :"); } while (mon_prompt == "" || mon_prompt == null); document.write("Bonjour " + mon_prompt); }
La boîte de dialogue continuera à s'afficher tant que vous n'aurez pas remplis son champs de texte. Ici, le bouton "Annuler" a été bloqué dans le while. Pour lancer cette fonction dès le chargement de la page, éditez votre balise <body> comme ceci :
<body onLoad="readName();">[modifier] voir aussi
[modifier] Liens internes
Autres boîtes de dialogues de JavaScript :

