Window 物件
Window 物件
window 物件代表瀏覽器中的一個開啟的視窗。
如果文件包含框架(<iframe> 標籤),瀏覽器會為 HTML 文件建立一個 window 物件,併為每個框架建立一個額外的 window 物件。
Window 物件屬性
屬性 | 描述 |
---|---|
closed | 如果視窗已關閉,返回布林值 true。 |
console | 返回視窗的 Console 物件。 另請參閱 Console 物件。 |
defaultStatus | 已廢棄。 |
document | 返回視窗的 Document 物件。 另請參閱 Document 物件。 |
frameElement | 返回視窗執行所在的框架。 |
frames | 返回視窗中執行的所有 window 物件。 |
歷史 | 返回視窗的 History 物件。 另請參閱 History 物件。 |
innerHeight | 返回視窗內容區域(視口)的高度,包括捲軸。 |
innerWidth | 返回視窗內容區域(視口)的寬度,包括捲軸。 |
length | 返回當前視窗中的 <iframe> 元素的數量。 |
localStorage | 允許在 Web 瀏覽器中儲存鍵/值對。資料儲存沒有過期日期 |
location | 返回視窗的 Location 物件。 另請參閱 Location 物件。 |
name | 設定或返回視窗的名稱。 |
navigator | 返回視窗的 Navigator 物件。 另請參閱 Navigator 物件。 |
opener | 返回建立該視窗的視窗的引用。 |
outerHeight | 返回瀏覽器視窗的高度,包括工具欄/捲軸。 |
outerWidth | 返回瀏覽器視窗的寬度,包括工具欄/捲軸。 |
pageXOffset | 返回當前文件從視窗左上角水平滾動過的畫素數。 |
pageYOffset | 返回當前文件從視窗左上角垂直滾動過的畫素數。 |
parent | 返回當前視窗的父視窗。 |
screen | 返回視窗的 Screen 物件。 另請參閱 Screen 物件。 |
screenLeft | 返回視窗相對於螢幕的水平座標。 |
screenTop | 返回視窗相對於螢幕的垂直座標。 |
screenX | 返回視窗相對於螢幕的水平座標。 |
screenY | 返回視窗相對於螢幕的垂直座標。 |
sessionStorage | 允許在 Web 瀏覽器中儲存鍵/值對。資料儲存在一個會話中 |
scrollX | pageXOffset 的別名。 |
scrollY | pageYOffset 的別名。 |
self | 返回當前視窗。 |
status | 已廢棄。避免使用。 |
top | 返回最頂層的瀏覽器視窗。 |
Window 物件方法
方法 | 描述 |
---|---|
addEventListener() | 將事件處理程式附加到視窗。 |
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() | 顯示一個對話方塊,提示訪問者輸入。 |
removeEventListener() | 從視窗中移除事件處理程式。 |
requestAnimationFrame() | 請求瀏覽器在下一次重繪之前呼叫一個函式來更新動畫。 |
resizeBy() | 按指定的畫素調整視窗大小。 |
resizeTo() | 將視窗調整為指定的寬度和高度。 |
scroll() | 已廢棄。 請改用 scrollTo()。 |
scrollBy() | 按指定的畫素數滾動文件。 |
scrollTo() | 將文件滾動到指定的座標。 |
setInterval() | 以指定的時間間隔(毫秒)呼叫函式或評估表示式。 |
setTimeout() | 在指定的毫秒數後呼叫函式或評估表示式。 |
stop() | 停止視窗載入。 |