Oggetto Window

Oggetto Window

L'oggetto Window rappresenta la finestra aperta nel browser.

Se il documento contiene cornici (tag frame o iframe), il browser crea un oggetto window per il documento HTML e un ulteriore oggetto window per ogni cornice.

注释:Non esiste uno standard pubblico applicabile all'oggetto window, ma tutti i browser lo supportano.

Raccolta degli oggetti Window

Raccolta Descrizione
frames[]

Restituisce tutti i frame denominati nella finestra.

Questa raccolta è un array dell'oggetto Window, con un oggetto Window per ogni frame o <iframe> nella finestra. L'attributo frames.length contiene il numero di elementi nell'array frames[]. Attenzione, l'array frames[] può anche riferirsi a frame che hanno il proprio array frames[].

Attributi dell'oggetto Window

Attributo Descrizione
closed Restituisce se la finestra è stata chiusa.
defaultStatus Imposta o restituisce il testo predefinito nella barra di stato della finestra.
document Riferimento in sola lettura all'oggetto Document. Vedi anche Oggetto Document.
history Riferimento in sola lettura all'oggetto History. Si prega di fornire i parametri. Oggetto History.
innerheight Restituisce l'altezza dell'area di visualizzazione del documento della finestra.
innerwidth Restituisce la larghezza dell'area di visualizzazione del documento della finestra.
length Imposta o restituisce il numero di frame nella finestra corrente.
location Oggetto Location utilizzato per finestre o frame. Vedi anche Oggetto Location.
name Imposta o restituisce il nome della finestra.
Navigator Riferimento in sola lettura all'oggetto Navigator. Si prega di fornire i parametri. Oggetto Navigator.
opener Restituisce un riferimento alla finestra che ha creato questa finestra.
outerheight Restituisce l'altezza esterna della finestra.
outerwidth Restituisce la larghezza esterna della finestra.
pageXOffset Imposta o restituisce la posizione X della pagina rispetto all'angolo in alto a sinistra dell'area di visualizzazione della finestra.
pageYOffset Imposta o restituisce la posizione Y della pagina rispetto all'angolo in alto a sinistra dell'area di visualizzazione della finestra.
parent Restituisce la finestra padre.
Screen Riferimento in sola lettura all'oggetto Screen. Si prega di fornire i parametri. Oggetto Screen.
self Restituisce un riferimento alla finestra corrente. Equivalente all'attributo Window.
status Imposta il testo della barra di stato della finestra.
top Restituisce la finestra superiore.
window L'attributo window è equivalente all'attributo self, che contiene un riferimento alla finestra stessa.
  • screenLeft
  • screenTop
  • screenX
  • screenY
Intero leggibile. Dichiarato l'asse x e y dello spigolo superiore sinistro della finestra sullo schermo. IE, Safari e Opera supportano screenLeft e screenTop, mentre Firefox e Safari supportano screenX e screenY.

Metodi dell'oggetto Window

Metodo Descrizione
alert() Mostrare una finestra di avviso con un messaggio e un pulsante di conferma.
blur() Spostare la focus dal finestra superiore.
clearInterval() Annullare il timeout impostato da setInterval().
clearTimeout() Annullare il timeout impostato dal metodo setTimeout().
close() Chiudere la finestra del browser.
confirm() Mostrare una finestra di dialogo con un messaggio e pulsanti di conferma e annullamento.
createPopup() Creare una finestra pop-up.
focus() Dare la focus alla finestra.
moveBy() Spostare l'oggetto in relazione alla coordinate corrente della finestra di un numero specificato di pixel.
moveTo() Spostare l'angolo superiore sinistro della finestra a un coordinate specificato.
open() Aprire una nuova finestra del browser o trovare una finestra già denominata.
print() Stampare il contenuto della finestra corrente.
prompt() Mostrare una finestra di dialogo in cui l'utente può inserire un input.
resizeBy() Adeguare la dimensione della finestra secondo un valore specificato in pixel.
resizeTo() Adeguare la dimensione della finestra a larghezza e altezza specificati.
scrollBy() Far scorrere il contenuto secondo un valore specificato in pixel.
scrollTo() Far scorrere il contenuto fino a coordinate specificate.
setInterval() Chiamare una funzione o calcolare un'espressione a intervalli specificati (in millisecondi).
setTimeout() Chiamare una funzione o calcolare un'espressione dopo un numero specificato di millisecondi.

Descrizione dell'oggetto Window

L'oggetto Window rappresenta una finestra del browser o un frame. Nell'JavaScript client-side, l'oggetto Window è un oggetto globale, e tutte le espressioni vengono calcolate nell'ambiente corrente. Questo significa che non è necessario un sintassi speciale per riferirsi alla finestra corrente; è possibile utilizzare le proprietà di quella finestra come variabili globali. Ad esempio, è possibile scrivere solo documentsenza scrivere window.document.

Allo stesso modo, è possibile utilizzare i metodi dell'oggetto finestra come funzioni, ad esempio scrivere solo alert() senza scrivere Window.alert().

Oltre alle proprietà e metodi elencati sopra, l'oggetto Window ha implementato tutte le proprietà e i metodi definiti da JavaScript core.

L'attributo window dell'oggetto Window e Proprietà selfTutti si riferiscono a se stessi. Quando si desidera riferirsi esplicitamente alla finestra corrente, non solo implicitamente, è possibile utilizzare queste due proprietà. Oltre a queste due proprietà, l'attributo parent, l'attributo top e l'array frame[] si riferiscono a altri oggetti Window correlati all'oggetto Window corrente.

Per riferirsi a un frame all'interno della finestra, è possibile utilizzare la seguente sintassi:

frame[i]		//Frame corrente della finestra
self.frame[i]	//Frame corrente della finestra
w.frame[i]	//Frame w del padre

Per riferirsi al padre di un frame (o frame padre), è possibile utilizzare la seguente sintassi:

parent		//Finestra corrente del padre
self.parent	//Finestra corrente del padre
w.parent 		//Finestra w del padre

Per riferirsi a qualsiasi frame contenuto nella finestra superiore, è possibile utilizzare la seguente sintassi:

top		//Finestra superiore del frame corrente
self.top		//Finestra superiore del frame corrente
f.top		//Finestra superiore del frame f

Una nuova finestra di browser di livello superiore viene creata dal metodo Window.open(). Quando si chiama questo metodo, è necessario memorizzare il valore di ritorno chiamato open() in una variabile e utilizzare quella variabile per riferirsi alla nuova finestra. La nuova finestra Proprietà openerSi riferisce invece alla finestra che lo ha aperto.

In generale, i metodi dell'oggetto Window eseguono alcune operazioni su una finestra o un riquadro del browser. E Metodo alert()Metodo confirm()E Metodo promptDiversi, che interagiscono con l'utente tramite semplici finestre di dialogo.