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. |
|
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.