L'oggetto Window è l'oggetto gerarchicamente più importante nel linguaggio VbScript perché contiene tutti gli oggetti che vengono comunemente utilizzati nella programmazione. Gli oggetti in questione sono:
- Frame
- Document
- History
- Navigator
- Location
- Script
- Parent
- Self
- Top
- Frame
- Confirm
Esempio:
rest = Confirm("Sei sicuro di voler uscire?")
if rest = true then
alert("Hai cliccato Ok")
Else
alert("Hai cliccato Cancel")
End if - Prompt
La sintassi è la seguente:
stringa = Prompt(messaggio,stringadefault)
Con i seguenti parametri
- messaggio . In questo parametro va inserito il messaggio da visualizzare.
- Stringadefault . Questo parametro permette di decidere il valore di default della casella di testo.
Esempio:
str = Prompt ("Inserisci il tuo Nome","---name-") Alert "Ciao "& str
- Open
- url . Contiene l'url a cui deve puntare la nuova finestra
- nomefinestra . Contiene il nome della finestra.
- Lista opzioni:
- directories = yes!no
- height = integer
- menubar = yes!no
- width = integer
- resizeable = yes!no
- scrollbars = yes!no
- Close
- SetTimeout e ClearTimeout
Un esempio su come far partire il timer:
ID = window.setTimeout (espr,millisecondi)
I parametri sono i seguenti:
- Espr : indica la funzione da chiamare
- Millisecondi : indica il numero di millisecondi dopo i quali viene eseguita espr
Per stoppare il timer basta utilizzare il seguente codice:
clearTimeout ID
- Navigate
- Back n
Sposta indietro di n pagine il puntatore di pagina. - Forward n
Sposta avanti di n pagine il puntatore di pagina. - Go n
Sposta all'n-esimo elemento della cronologia. - Href
- Protocol
- Host
- Hostname
- Port
- appCodeName
- appName
- appVersion
- userAgent
- Link
- Anchor
- Form
- Links
- Anchors
- Form
- LinkColor
- aLinkColor
- vlinkColor
- BgColor
- FgColor
- Write
- Writeln
- Close
- Length
- Href
- Protocol
- Host
- HostName
- name
- lenght
- action <form action="index.asp">
- Encoding
- Method
Come richiamare l'oggetto window
È possibile richiamarlo con la parola chiave "window" per esempio:
Il comando precedente chiama il metodo alert
Proprietà che restituiscono un'oggetto window e sono di sola lettura: Proprietà che restituiscono altri oggetti associati all'oggetto Window, anch'essi di sola lettura. Vediamo di analizzare un esempio di quest'ultima proprietà:Le proprietà dell'oggetto Window
Analizziamo l'esempio individuando alcune istruzioni chiave:
Frames(1) , come vedete la proprietà frame restituisce un'array che contiene tutti i frame della pagina corrente e in questo caso stiamo scegliendo il frame numero 1.
Location.href ="http://pro.html.it"
Per conoscere il numero di frame contenuti in una pagina si può utilizzare la seguente istruzione: La proprietà Count dell'insieme Frames restituisce 0 se non esiste nessun frame nella finestra corrente.I metodi dell'oggetto Window
Con i seguenti parametri
L'oggetto Frame
Un oggetto Frame è un particolare tipo di oggetto Window e ne possiede le medesime proprietà, per cui può essere utilizzato allo stesso modo; l'unica cosa cui prestare attenzione è sostituire i riferimenti dell'oggetto window con quelli dell'oggetto Frame.
L'oggetto History
L'oggetto History rappresenta la Cronologia dei documenti aperti.
Proprietà dell'oggetto History
L'oggetto history ha una sola proprietà: Length, che ha la funzione di restituire il numero di documenti aperti.
Metodi dell'oggetto History
I metodi dell'oggetto history servono per spostarsi avanti e indietro nella cronologia.
L'oggetto Location
È un oggetto contenuto nell'oggetto window ed è responsabile della memorizzazione dell'Url corrente. Se la finestra del browser contiene dei frame, ogni frame ha il suo oggetto location.
Le proprietà dell'oggetto Location
Forniscono L'Url completo o uno dei suoi componenti. Modificando queste proprietà si comanda al browser di aprire una nuova pagina:
Un esempio pratico:
L'oggetto Navigator
Anch'esso è un oggetto contenuto all'interno dell'oggetto Window e presenta le informazioni relative al browser.
Le proprietà dell'oggetto Navigator
L'oggetto Document
Ogni finestra o frame può contenere solo un'oggetto Document, che contiene al suo interno i seguenti oggetti:
Proprietà dell'oggetto Document
I metodi dell'oggetto Document
Si concentrano sulla modifica o la creazione di documenti durante l'esecuzione.
L'oggetto Link
È uno degli oggetti contenuti in Document e rappresenta una matrice di collegamenti del documento. Un link è un tag <a> che contiene un attributo HREF.
Proprietà dell'oggetto Link
L'oggetto Anchor
È uno degli oggetti contenuti in Document e rappresenta una matrice che contiene le ancore contenute nel documento corrente, le ancore sono rappresentate dal tag <a> senza attributo href.
Proprietà dell'oggetto anchor
L'oggetto Form
È contenuto nell'oggetto Document e anch'esso è rappresentato dalla una matrice di form contenuti nel documento corrente.