sei sul sito di Giovanni Fraterno
JavaScript è in
grado di generare tre differenti tipologie di finestre di dialogo.
1) La prima tipologia è la finestra di
dialogo alert
Si tratta della
finestra che capita di utilizzare più spesso, e che visualizza un avvertimento che blocca qualsiasi azione dell'utente
finché egli non dà il suo benestare cliccando sul bottone di sblocco.
Due possibili
sintassi sono:
alert("messaggio");
alert("Marco disse \"Ciao
Mondo!\"");
Di seguito è
invece riportato un esempio completo:
<A
HREF="http://digilander.libero.it/giovannifraterno"
onClick="alert('Stai per uscire');"
TARGET="_blank">clicca qui</a>
2) La seconda tipologia è la finestra di
dialogo confirm.
È una finestra
che pone una domanda e chiede conferma dando la possibilità di scegliere tra
due opzioni (ok e annulla).
La sintassi è:
confirm("messaggio");
Mentre l'alert
concede una sola possibilità di scelta (ok), confirm dà la possibilità di scegliere tra due opzioni.
Un esempio
completo è:
<A
HREF="http://digilander.libero.it/giovannifraterno"
onClick="confirm('Sei sicuro di voler uscire dalla pagina?');"
TARGET="_blank">clicca qui</a>
3) La terza tipologia è la finestra di
dialogo prompt.
È una finestra
che pone una domanda e consente all'utente di dare la risposta che vuole.
Può avere anche
una risposta predefinita.
La sintassi è:
prompt("domanda","risposta
predefinita");
con la risposta predefinita che è
facoltativa.
Un esempio
completo è:
<body
onLoad="prompt('Come ti chiami?');">
o anche:
<body
onLoad="prompt('Come ti chiami?','inserisci qui
il tuo nome');">
E’ bene chiarire
che in realtà le finestre
di dialogo sono metodi dell'oggetto window.
Quindi le sintassi estese
per visualizzare le 3 precedenti finestre di dialogo sono:
window.alert("messaggio");
window.confirm("messaggio");
window.prompt("domanda","risposta
predefinita");