窗口對象
窗口對象代表一個瀏覽器打開的窗口。
如果文檔包含幀(<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() | 停止加載窗口 |