L'OGGETTO window

FINESTRE PREDEFINITE


Q

uattro
esempi di codice

<input type=button value="prova alert" OnClick="window.alert('questo è un avviso')">
Azione: genera una finestra di alert quando si clicca sul bottone
RISULTATO



<input type=button value="prova prompt" OnClick="window.prompt('Inserisci un numero intero', 12)">
Azione:genera una finestra di prompt quando si clicca sul bottone
RISULTATO



<input type=button value="prova confirm" OnClick="window.confirm('Sei proprio sicuro?')">
Azione:genera una finestra di confirm quando si clicca sul bottone
RISULTATO


<input type=button value="Interagisci!" OnClick="nome = prompt('Come ti chiami?','Scrivi qui il tuo nome'); alert('Ciao '+ nome + ', come stai?');">
RISULTATO

Di questo oggetto che, come abbiamo visto, è il primo nella gerarchia degli oggetti JavaScript, vedremo soltanto gli aspetti che ci interessano per il nostro corso di matematica.

Il metodo alert
Crea una finestra di avviso che contiene un messaggio ed il tasto OK
Fino a quando non si è premuto tale tasto è impossibile qualumque altra azione del browser.
SINTASSI: window.alert('message') dove message è un testo qualunque
Il metodo prompt
Crea una finestra dove l'utente può inserire un testo oppure accettare il valore di default proposto.
SINTASSI:window.prompt('message'[, inputDefault]) dove message è un testo qualunque ed inputDefault rappresenta un valore di default che può essere proposto all'utente stesso. Tale valore è opzionale, come si evince dal fatto che è racchiuso in parentesi graffa.
L'utente può premere uno dei due tasti presenti: OK oppure Annulla. Se viene premuto il tasto Annulla viene restituito il valore null
Fino a quando non si è premuto un tasto è impossibile qualumque altra azione del browser.
Il metodo confirm
Crea una finestra di dialogo in cui viene richiesta una conferma da parte dell'utente. Sono presenti due bottoni predefiniti: OK oppure Annulla.
Se viene premuo il tasto OK viene restituito il valore TRUE (vero), se invece viene premuto il tasto Annulla viene restituito il valore FALSE (falso).Fino a quando non si è premuto un tasto è impossibile qualumque altra azione del browser.
SINTASSI:window.confirm('message') dove message rappresenta un testo qualunque

Il testo scritto dall'utente può essere memorizzato in una variabile con un'istruzione del tipo:
nome = prompt('Come ti chiami?','Scrivi qui il tuo nome');
Il nome così memorizzato si può quindi utilizzare per altre applicazioni: ad esempio, scrivendo:
alert('Ciao '+ nome + ', come stai?');
possiamo già ottenere, con i pochi strumenti che ancora abbiamo a disposizione, il risultato di interagire con l'utente.
NOTA: le parti fisse vanno scritte fra apici, le variabili senza apici; il tutto va collegato con il +

CONSIDERAZIONI ORTOGRAFICHE

L'oggetto window è di tipo host: esso è fornito direttamente dal browser.
Notare che è scritto con lettere minuscole: se si usa, ad esempio, l'iniziale maiuscola, si riceve un messaggio di errore.
Nel caso delle finestre predefinite, non abbiamo la possibilità di posizionarle sullo schermo né di deciderne le dimensioni: esse sono comunque un buon strumento per iniziare da subito a scrivere i primi programmi di matematica.
In seguito impareremo a gestire le finestre definite dall'utente.


INDICE

Literal

INDIETRO

©2003 www.webfract.it