Oggetto Window
- Pagina precedente Array tipizzati JS
- Pagina successiva Console della finestra
Oggetto Window
L'oggetto window rappresenta la finestra aperta nel browser.
Se il documento contiene frame (<iframe> tag), il browser crea un oggetto finestra per l'HTML documento e crea un oggetto finestra aggiuntivo per ogni frame.
Proprietà dell'oggetto Window
Oggetto | 描述 |
---|---|
closed | Restituisce se la finestra è stata chiusa. |
console | 返回窗口的 Oggetto Console。 |
defaultStatus | 已弃用。Imposta o restituisce il testo predefinito nella barra di stato della finestra. |
document | 返回窗口的 Oggetto Document。 |
frameElement | Restituisce i frame eseguiti nella finestra. |
frames | Restituisce tutti gli oggetti finestra in esecuzione nella finestra. |
history | 返回窗口的 Oggetto History。 |
innerHeight | Restituisce l'altezza della zona di visualizzazione del documento nella finestra. |
innerWidth | Restituisce la larghezza della zona di visualizzazione del documento nella finestra. |
length | Restituisce il numero di elementi <iframe> nella finestra corrente. |
localStorage | Permette di salvare coppie di chiavi/valori nel browser Web. Archivia dati senza data di scadenza. |
location | 返回窗口的 Oggetto Location。 |
name | Imposta o restituisce il nome della finestra. |
navigator | 返回窗口的 Oggetto Navigator。 |
opener | Restituisce un riferimento alla finestra che ha creato la finestra corrente. |
outerHeight | Restituisce l'altezza della finestra del browser, inclusi la barra degli strumenti e la barra di scorrimento. |
outerWidth | Restituisce la larghezza della finestra del browser, inclusi la barra degli strumenti e la barra di scorrimento. |
pageXOffset | Restituisce i pixel di scorrimento orizzontale dal vertice in alto a sinistra della finestra del documento corrente. |
pageYOffset | Restituisce i pixel di scorrimento verticale dal vertice in alto a sinistra della finestra del documento corrente. |
parent | 返回当前窗口的父窗口。 |
screen | 返回窗口的 Oggetto Screen。 |
screenLeft | 返回窗口相对于屏幕的水平坐标。 |
screenTop | 返回窗口相对于屏幕的垂直坐标。 |
screenX | 返回窗口相对于屏幕的水平坐标。 |
screenY | 返回窗口相对于屏幕的垂直坐标。 |
sessionStorage | 允许在 Web 浏览器中保存键/值对。存储会话的数据。 |
scrollX | pageXOffset 的别名。 |
scrollY | pageYOffset 的别名。 |
self | 返回当前窗口。 |
status | 已弃用。请避免使用它。 |
top | 返回最顶层的浏览器窗口。 |
Window 对象方法
方法 | 描述 |
---|---|
alert() | 显示带有消息和确定按钮的警报框(对话框)。 |
atob() | 解码 base-64 编码的字符串。 |
blur() | 从当前窗口移除焦点。 |
btoa() | 以 base-64 编码字符串。 |
clearInterval() | 清除使用 setInterval() 设置的计时器。 |
clearTimeout() | 清除使用 setTimeout() 设置的计时器。 |
close() | 关闭当前窗口。 |
confirm() | 显示对话框,其中包含消息以及确定和取消按钮。 |
focus() | 将焦点设置到当前窗口。 |
getComputedStyle() | 确定应用到一个文档元素的 CSS 样式。 |
getSelection() | 返回 Selection 对象,表示用户选择的文本范围。 |
matchMedia() | 返回 MediaQueryList 对象,表示指定的 CSS 媒体查询字符串。 |
moveBy() | 相对于其当前位置移动窗口。 |
moveTo() | 将窗口移动到指定位置。 |
open() | 打开新的浏览器窗口。 |
print() | 打印当前窗口的内容。 |
prompt() | 用对话框请求输入一条简单的字符串。 |
requestAnimationFrame() | 请求浏览器在下一次重绘之前调用函数来更新动画。 |
resizeBy() | 按指定像素调整窗口大小。 |
resizeTo() | 将窗口大小调整为指定的宽度和高度。 |
scroll() | 已弃用。此方法已被 scrollTo() 方法 取代。 |
scrollBy() | 按指定的像素数滚动文档。 |
scrollTo() | Porta il documento a coordinate specificate. |
setInterval() | Esegue il codice specificato periodicamente. |
setTimeout() | Esegue il codice dopo un periodo di tempo specificato. |
stop() | Ferma il caricamento della finestra. |
Descrizione dell'oggetto Window
L'oggetto Window rappresenta una finestra o un frame del browser. Nel JavaScript client-side, l'oggetto Window è un oggetto globale, tutti gli espressioni vengono calcolati 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 documentInvece di scrivere window.document.
Anche, è possibile utilizzare i metodi dell'oggetto finestra corrente come funzioni, come scrivere solo alert(), senza scrivere Window.alert().
Oltre agli attributi e metodi elencati sopra, l'oggetto Window implementa tutti gli attributi e metodi definiti globalmente dal JavaScript di base.
L'attributo window dell'oggetto Window e proprietà selfTutti questi si riferiscono a se stessi. Quando si desidera chiarire l'uso della finestra corrente, non solo l'uso implicito, è 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 associati all'oggetto Window corrente.
Per riferirsi a un frame all'interno della finestra, è possibile utilizzare la seguente sintassi:
frame[i] //Il frame corrente self.frame[i] //Il frame corrente w.frame[i] //Il frame w
Per riferirsi al genitore di un frame (o frame genitore), è possibile utilizzare la seguente sintassi:
parent //La finestra genitore corrente self.parent //La finestra genitore corrente w.parent //La finestra genitore w
Per riferirsi a qualsiasi frame contenuto nella finestra superiore, è possibile utilizzare la seguente sintassi:
top //La finestra superiore del frame corrente self.top //La finestra superiore del frame corrente f.top //La finestra superiore del frame f
Una nuova finestra del 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 ha proprietà openersi riferisce alla finestra che lo ha aperto.
Di solito, i metodi dell'oggetto Window sono operazioni su una finestra o un frame del browser. E metodo alert()emetodo confirm()e metodo promptSi differenziano, poiché interagiscono con l'utente tramite semplici dialoghi.
- Pagina precedente Array tipizzati JS
- Pagina successiva Console della finestra