Window 對象
Window 對象
Window 對象表示瀏覽器中打開的窗口。
如果文檔包含框架(<frame> 或<iframe> 標籤),瀏覽器會為HTML 文檔創建一個window 對象,並為每個框架創建一個額外的window 對象。
注意:沒有應用於window對象的公開標準,不過所有瀏覽器都支持該對象。
Window 對象屬性
屬性 | 描述 |
---|---|
closed | 返回窗口是否已被關閉。 |
defaultStatus | 設置或返回窗口狀態欄中的默認文本。 |
document | 對Document 對象的只讀引用。 (請參閱對象 ) |
frames | 返回窗口中所有命名的框架。 該集合是Window 對象的數組,每個Window 對像在窗口中含有一個框架。 |
history | 對History 對象的只讀引用。 請參數History對象 。 |
innerHeight | 返回窗口的文檔顯示區的高度。 |
innerWidth | 返回窗口的文檔顯示區的寬度。 |
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坐標 |
screenY | 返回相對於屏幕窗口的y坐標 |
self | 返回對當前窗口的引用。 等價於Window 屬性。 |
status | 設置窗口狀態欄的文本。 |
top | 返回最頂層的父窗口。 |
Window 對象方法
方法 | 描述 |
---|---|
alert() | 显示带有一段消息和一个确认按钮的警告框。 |
blur() | 把键盘焦点从顶层窗口移开。 |
clearInterval() | 取消由 setInterval() 设置的 timeout。 |
clearTimeout() | 取消由 setTimeout() 方法设置的 timeout。 |
close() | 关闭浏览器窗口。 |
confirm() | 显示带有一段消息以及确认按钮和取消按钮的对话框。 |
createPopup() | 创建一个 pop-up 窗口。 |
focus() | 把键盘焦点给予一个窗口。 |
moveBy() | 可相对窗口的当前坐标把它移动指定的像素。 |
moveTo() | 把窗口的左上角移动到一个指定的坐标。 |
open() | 打开一个新的浏览器窗口或查找一个已命名的窗口。 |
print() | 打印当前窗口的内容。 |
prompt() | 显示可提示用户输入的对话框。 |
resizeBy() | 按照指定的像素调整窗口的大小。 |
resizeTo() | 把窗口的大小调整到指定的宽度和高度。 |
scroll() | |
scrollBy() | 按照指定的像素值来滚动内容。 |
scrollTo() | 把内容滚动到指定的坐标。 |
setInterval() | 按照指定的周期(以毫秒计)来调用函数或计算表达式。 |
setTimeout() | 在指定的毫秒数后调用函数或计算表达式。 |