Latest web development tutorials

Window 對象

Window 對象

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

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

Note注意:沒有應用於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() 在指定的毫秒数后调用函数或计算表达式。