Mostra una finestra di dialogo che chiede all'utente di inserire del testo.
Sintassi
input = window.prompt( testo, valore);
input
è una stringa contenente il testo inserito dall'utente, oppurenull
se l'utente ha cliccato su "Cancella"testo
è una stringa di testo da mostrare all'utentevalore
è una stringa contenente il valore che deve essere mostrato di default nel campo di testo; è un parametro opzionale
Esempio
var segno = prompt("Di che segno sei?"); if (segno.toLowerCase() == "scorpione") alert("Ma dai!.. anch'io!!!");
Quando l'utente clicca il bottone OK, viene restituito il testo che ha digitato. Se l'utente clicca su OK senza aver inserito del testo, viene restituita una stringa vuota. Se invece l'utente clicca su Cancella, la funzione restituisce null
.
Note
Una finestra di dialogo contiene un campo di testo di una sola riga, un bottone OK e un bottone Cancella. La funzione restituisce il testo (eventualmente vuoto) inserito dall'utente nel campo di testo.
A prompt dialog contains a single-line textbox, a Cancel button, and an OK button, and returns the (possibly empty) text the user inputted into that textbox.
Le finestre di dialogo sono finestre modali, cioè impediscono all'utente di permettere al resto dell'interfaccia del programma finchè la finestra non è chiusa. Non si dovrebbe abusare delle funzioni che creano questo tipo di finestre.
I programmatori che utilizzano Chrome (per esempio per le estensioni) dovrebbero utilizzare u netidi di nsIPromptService, invece di alert.
Specifiche
HTML5
Altri metodi
- {domxref("window.alert", "alert")}}
confirm