Le finestre di dialogo in VBScript
Pagina 1 di 2
Il VBScript lato client mette a disposizione dello sviluppatore un numero notevole di finestre di dialogo con l'utente, molte di più del suo storico rivale Javascript, per due motivi:
1. le finestre di dialogo standard che utilizza anche Javascript fanno parte specificamente degli oggetti del browser e non del linguaggio;
2. essendo il VBScript un derivato del noto linguaggio di programmazione Visual Basic, ha a sua disposizione anche le finestre di dialogo che questo ha a sua volta a disposizione.
Iniziamo dalle prime, ovvero quelle proprietarie di tutti i browser, a disposizione anche per Javascript. Sono tre e fanno parte dell'oggetto window, anche se non è necessario specificarlo via codice.
Eccole:
- Alert - crea una finestra di avviso col solo pulsante di conferma della lettura per chiuderlo.
- Confirm - chiede conferma dell'esecuzione dell'operazione da svolgere.
- Prompt - chiede all'utente di inserire un testo che poi verrà usato per qualsivoglia scopo.
<script type="text/vbscript"> Alert "Hello, World!" </script>Nulla di più semplice ed intuitivo.
Vediamo adesso un esempio completo di Confirm:
<script type="text/vbscript">
Dim conferma
conferma = Confirm("Clicca uno dei due tasti...")
If conferma Then
Alert "Hai scelto OK!"
Else
Alert "Hai scelto Annulla!"
End If
</script>
L'elemento viene memorizzato in una variabile e viene effettuata una condizione per valutare la scelta fatta ed eseguire routine differenti, oppure eseguirla solo se la scelta viene fatta su OK, come nell'esempio che segue:
<script type="text/vbscript">
Dim conferma
conferma = Confirm("Procedere con l'esecuzione dello script?")
If conferma Then
' ROUTINE DA ESEGUIRE...
End If
</script>
Concludiamo con un esempio di Prompt:
<script type="text/vbscript">
Dim richiesta
richiesta = Prompt("Inserisci il tuo nome", "")
If richiesta = "" Or IsNull(richiesta) Then
Alert "Ciao amico!"
Else
Alert "Ciao " & richiesta
End If
</script>
Il funzionamento è praticamente identico al precedente elemento; il secondo parametro del Prompt è "" per evitare che esca scritto all'interno, per default, il valore speciale "undefined".







