最新的Web開發教程
 

Window對象


窗口對象

窗口對象代表一個瀏覽器打開的窗口。

如果文檔包含幀(<iframe> tags)時,瀏覽器創建HTML文檔一個窗口對象,並且針對每幀一個附加窗口對象。

Note:有一個適用於Window對象的公共標準,但所有主流瀏覽器都支持它。


窗口對象屬性

屬性 描述
closed 返回一個布爾值,指示窗口是否已關閉或不
defaultStatus 設置或在窗口的狀態欄返回默認文本
document 返回文檔對象的窗口( See Document object )
frameElement 返回<iframe>在其中插入了當前窗口元件
frames 返回所有<iframe>在當前窗口中的元素
history 返回歷史記錄對象的窗口( See History object )
innerHeight 返回窗口的內容區域的內部高度
innerWidth 返回窗口的內容區域的內部寬度
length 返回的數<iframe>在當前窗口中的元素
localStorage 返回到用於存儲數據的本地存儲對象的引用。 有沒有到期日的數據存儲
location 返回Location對象的窗口( See Location object )
name 設置或返回窗口的名稱
navigator 返回導航對象的窗口( 請參見導航對象
opener 返回對創建該窗口的窗口的引用
outerHeight 返回一個窗口的外部高度,包括工具欄/滾動條
outerWidth 返回一個窗口的外部寬度,包括工具欄/滾動條
pageXOffset 返回當前文檔已經被滾動的像素(horizontally)從窗口的左上角
pageYOffset 返回當前文檔已經被滾動的像素(vertically)從窗口的左上角
parent 返回當前窗口的父窗口
screen 屏幕返回對象的窗口(See Screen object)
screenLeft 返回相對於屏幕窗口的水平坐標
screenTop 返回相對於屏幕窗口的垂直坐標。
screenX 返回相對於屏幕窗口的水平坐標
screenY 返回相對於屏幕窗口的垂直坐標。
sessionStorage 返回到用於存儲數據的本地存儲對象的引用。 一個會話存儲數據(lost when the browser tab is closed)
scrollX 的別名pageXOffset
scrollY 的別名pageYOffset
self 返回當前窗口
status 設置或在窗口的狀態欄返回文本
top 返回最上面的瀏覽器窗口

窗口對象的方法

方法 描述
alert() 顯示一個消息和一個OK按鈕,一個警告框
atob() 解碼基礎-64編碼的字符串
blur() 刪除焦點從當前窗口
btoa() 編碼串在鹼-64
clearInterval() 清除一個定時器設定setInterval()
clearTimeout() 清除一個定時器設定setTimeout()
close() 關閉當前窗口
confirm() 顯示一個對話框,其中一條消息,一個確定和取消按鈕
focus() 將焦點設置到當前窗口
getComputedStyle() 獲取應用到元件的電流計算出的CSS樣式
getSelection() 返回由用戶選擇的表示文本的範圍中的選擇對象
matchMedia() 返回表示指定的CSS媒體查詢字符串MediaQueryList對象
moveBy() 的相對窗口移動到其當前位置
moveTo() 移動的窗口到指定的位置
open() 打開一個新的瀏覽器窗口
print() 打印當前窗口的內容
prompt() 顯示提示訪問者輸入對話框
resizeBy() 由指定的像素調整窗口的大小
resizeTo() 調整窗口大小為指定的寬度和高度
scroll() 已過時。 該方法已被替換為scrollTo()方法。
scrollBy() 由像素的指定數目的滾動文檔
scrollTo() 滾動的文件到指定的坐標
setInterval() 調用一個函數或在指定的時間間隔計算表達式(毫秒)
setTimeout() 調用一個函數或毫秒的指定次數後計算表達式
stop() 停止加載窗口