Window 對象表示浏覽器中打開的視窗。
如果文檔包含架構(<frame> 或 <iframe> 标簽),浏覽器會為 HTML 文檔建立一個 window 對象,并為每個架構建立一個額外的 window 對象。

<b>注意:</b> 沒有應用于 window 對象的公開标準,不過所有浏覽器都支援該對象。
屬性
描述
closed
傳回視窗是否已被關閉。
defaultStatus
設定或傳回視窗狀态欄中的預設文本。
document
對 Document 對象的隻讀引用。(請參閱對象)
frames
傳回視窗中所有命名的架構。該集合是 Window 對象的數組,每個 Window 對象在視窗中含有一個架構。
history
對 History 對象的隻讀引用。請參數 History 對象。
innerHeight
傳回視窗的文檔顯示區的高度。
innerWidth
傳回視窗的文檔顯示區的寬度。
localStorage
在浏覽器中存儲 key/value 對。沒有過期時間。
length
設定或傳回視窗中的架構數量。
location
用于視窗或架構的 Location 對象。請參閱 Location 對象。
name
設定或傳回視窗的名稱。
navigator
對 Navigator 對象的隻讀引用。請參數 Navigator 對象。
opener
傳回對建立此視窗的視窗的引用。
outerHeight
傳回視窗的外部高度,包含工具條與滾動條。
outerWidth
傳回視窗的外部寬度,包含工具條與滾動條。
pageXOffset
設定或傳回目前頁面相對于視窗顯示區左上角的 X 位置。
pageYOffset
設定或傳回目前頁面相對于視窗顯示區左上角的 Y 位置。
parent
傳回父視窗。
screen
對 Screen 對象的隻讀引用。請參數 Screen 對象。
screenLeft
傳回相對于螢幕視窗的x坐标
screenTop
傳回相對于螢幕視窗的y坐标
screenX
sessionStorage
在浏覽器中存儲 key/value 對。 在關閉視窗或标簽頁之後将會删除這些資料。
screenY
self
傳回對目前視窗的引用。等價于 Window 屬性。
status
設定視窗狀态欄的文本。
top
傳回最頂層的父視窗。
方法
alert()
顯示帶有一段消息和一個确認按鈕的警告框。
atob()
解碼一個 base-64 編碼的字元串。
btoa()
建立一個 base-64 編碼的字元串。
blur()
把鍵盤焦點從頂層視窗移開。
clearInterval()
取消由 setInterval() 設定的 timeout。
clearTimeout()
取消由 setTimeout() 方法設定的 timeout。
close()
關閉浏覽器視窗。
confirm()
顯示帶有一段消息以及确認按鈕和取消按鈕的對話框。
createPopup()
建立一個 pop-up 視窗。
focus()
把鍵盤焦點給予一個視窗。
getSelection()
傳回一個 Selection 對象,表示使用者選擇的文本範圍或光标的目前位置。
getComputedStyle()
擷取指定元素的 CSS 樣式。
matchMedia()
該方法用來檢查 media query 語句,它傳回一個 MediaQueryList對象。
moveBy()
可相對視窗的目前坐标把它移動指定的像素。
moveTo()
把視窗的左上角移動到一個指定的坐标。
open()
打開一個新的浏覽器視窗或查找一個已命名的視窗。
print()
列印目前視窗的内容。
prompt()
顯示可提示使用者輸入的對話框。
resizeBy()
按照指定的像素調整視窗的大小。
resizeTo()
把視窗的大小調整到指定的寬度和高度。
scroll()
已廢棄。 該方法已經使用了 scrollTo() 方法來替代。
scrollBy()
按照指定的像素值來滾動内容。
scrollTo()
把内容滾動到指定的坐标。
setInterval()
按照指定的周期(以毫秒計)來調用函數或計算表達式。
setTimeout()
在指定的毫秒數後調用函數或計算表達式。
stop()
停止頁面載入。
postMessage()
安全地實作跨源通信。