Condividi tramite


Utilizzo delle finestre di messaggio

I browser supportano la maggior parte delle funzionalità JScript. Tuttavia, le nuove funzionalità destinate a .NET Framework, gli oggetti basati su classi, i tipi di dati, le enumerazioni, le istruzioni di compilazione condizionale e l'istruzione const sono supportate solo sul lato server. È pertanto necessario utilizzare queste funzionalità esclusivamente in script sul lato server. Per ulteriori informazioni, vedere Informazioni sulla versione Jscript.

In tutti gli script che devono essere eseguiti su un browser, ovvero sul lato client, gli sviluppatori più esperti includono il codice necessario per rilevare la versione del modulo di gestione di script. Dopo aver rilevato la versione, lo script è in grado di reindirizzare il browser a una pagina con script compatibile con il modulo di gestione di script del browser. Per ulteriori informazioni vedere Rilevamento delle funzionalità del browser.

JScript utilizza le finestre di messaggio del browser di tipo alert, confirm e prompt per ottenere un input da parte dell'utente. Le finestre sono metodi dell'oggetto window. Poiché l'oggetto window si trova nella parte superiore della gerarchia di oggetti, non è in realtà necessario utilizzare il nome completo delle finestre di messaggio, ad esempio window.alert(). Si consiglia tuttavia l'utilizzo dei nomi completi per individuare più facilmente l'oggetto a cui la finestra appartiene.

Finestra di messaggio di avviso

Il metodo alert richiede un argomento costituito dalla stringa di testo che si desidera visualizzare nella finestra di messaggio di avviso. La stringa non è di tipo HTML. La finestra di messaggio contiene un pulsante OK, che consente di chiudere la finestra, ed è modale, ovvero deve essere chiusa dall'utente prima di continuare.

window.alert("Welcome! Press OK to continue.");

Finestra di messaggio di conferma

La finestra di messaggio di conferma contiene i pulsanti OK e Annulla e una domanda con due possibili risposte. Il metodo confirm restituisce true o false. Anche questa finestra di messaggio è modale: prima di eseguire altre operazioni, è necessario che l'utente risponda alla domanda visualizzata, facendo clic su uno dei due pulsanti disponibili, per chiudere la finestra.

var truthBeTold = window.confirm("Click OK to continue. Click Cancel to stop.");
if (truthBeTold)
   window.alert("Welcome to our Web page!");
else 
   window.alert("Bye for now!");

Finestra di messaggio di richiesta

La finestra di messaggio di richiesta contiene i pulsanti OK e Annulla e un campo di testo in cui è possibile immettere del testo in risposta a una domanda. Se viene fornito un secondo argomento stringa, nella finestra di messaggio di richiesta la stringa viene visualizzata nel campo di testo come risposta predefinita, in caso contrario il testo predefinito è "undefined".

Come i metodi alert e confirm, il metodo prompt visualizza una finestra di messaggio modale che richiede la chiusura della finestra da parte dell'utente, prima di poter eseguire altre operazioni.

var theResponse = window.prompt("Welcome?","Enter your name here.");
document.write("Welcome "+theResponse+".<BR>");

Vedere anche

Concetti

Visualizzazione delle informazioni nel browser

Rilevamento delle funzionalità del browser

Altre risorse

Visualizzazione di informazioni con JScript