Finestra prompt()
Esempio 1
Richiedi un nome utente e genera un messaggio:
let person = prompt("Please enter your name", "Harry Potter");
if (person != null) {
document.getElementById("demo").innerHTML =
"Hello " + person + "! How are you today?";
}
Altri esempi di seguito.
Definizione e utilizzo
Il prompt()
metodo visualizza una finestra di dialogo che richiede all'utente di immettere.
Il prompt()
metodo restituisce il valore di input se l'utente fa clic su "OK", altrimenti restituisce null
.
Nota
Viene utilizzata una finestra di richiesta se si desidera che l'utente immetta un valore.
Quando viene visualizzata una finestra di messaggio, l'utente dovrà fare clic su "OK" o "Annulla" per procedere.
Non abusare di questo metodo. Impedisce all'utente di accedere ad altre parti della pagina fino alla chiusura del box.
Guarda anche:
Sintassi
prompt(text, defaultText)
Parametri
Parameter | Description |
text | Required. The text to display in the dialog box. |
defaultText | Optional. The default input text. |
Valore di ritorno
Parametro | Descrizione |
Una stringa |
Se l'utente fa clic su "OK", viene restituito il valore di input. In caso contrario null viene restituito. |
Altri esempi
Prompt per il suo drink preferito:
let text;
let favDrink = prompt("What's your favorite cocktail drink?");
switch(favDrink) {
case "Coca-Cola":
text = "Excellent choice! Coca-Cola is good for your soul.";
break;
case "Pepsi":
text = "Pepsi is my favorite too!";
break;
case "Sprite":
text = "Really? Are you sure the Sprite is your favorite?";
break;
default:
text = "I have never heard of that one!";
}
Supporto browser
prompt()
è supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |