Window 對象


Window 對象

Window 對象表示流覽器中打開的窗口。

如果文檔包含框架(<frame> 或 <iframe> 標籤),流覽器會為 HTML 文檔創建一個 window 對象,並為每個框架創建一個額外的 window 對象。

Note注意: 沒有應用於 window 對象的公開標準,不過所有流覽器都支持該對象。


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 返回相對於螢幕窗口的x座標
sessionStorage 在流覽器中存儲 key/value 對。 在關閉窗口或標籤頁之後將會刪除這些數據。
screenY 返回相對於螢幕窗口的y座標
self 返回對當前窗口的引用。等價於 Window 屬性。
status 設置窗口狀態欄的文本。
top 返回最頂層的父窗口。

Window 對象方法

方法 描述
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() 停止頁面載入。