BOM对象(一)———window对象

bom对象分为:window对象,Navigator对象,Screen对象,History对象,Location对象

window对象:表示浏览器打开的窗口。

注:如果文档包含框架(frame或iframe标签),浏览器会为html文档创建一个window对象,并且会为每个框架创建一个windowd对象。

window对象集合:frames[] 返回窗口中所有命名的框架。该集合时window对象的数组,每个window对象在窗口中含有一个框架或<iframe>.属性frames.length存放数组frames[]中含有的元素个数。注:frames[]数组中引用的框架可能还包括框架,他们也有自己的frames数组。

window对象属性:

closed:返回窗口是否被关闭。

defaultStatus:设置或返回窗口状态栏的默认文本。

document:对document对象的只读引用。

history:对history对象的只读引用。

innerheight:返回窗口的文档显示区的高度

innnerwidth:返回窗口文档区的宽度

length:设置或返回窗口中框架的数量

location:用于窗口或者框架的location对象。

name:设置窗口的名称。

Navigator:对Navigator对象的只读引用。

opener:返回对创建此窗口的窗口的引用。

outerheight:返回窗口的外部高度。

outerwidth:返回窗口的外部宽度。

pageXOffset:返回窗口的外部高度。

pageYOffset:返回窗口的外部宽度。

parent:返回父窗口。

screen:对screen对象的只读引用。

self:对当前窗口的引用,等价window属性。

status:设置窗口状态栏的文本。

top:返回最顶层的先辈窗口

window:等价于self属性,包含了对自身的引用。

screenleft,screeright,screenX,screenY:声明窗口的左上角上的X坐标和Y坐标。。IE、Safari 和 Opera 支持 screenLeft 和 screenTop,而 Firefox 和 Safari 支持 screenX 和 screenY。

window对象方法:

alert()显示带有一段消息的警告框。

blur()把键盘从顶层移开。

clearInterval():取消有Setinterval()设置的timeout.

cleartimeout():取消由settimeout设置的timeout.

close():关闭窗口。

confirm():显示对话框。

createPopup():创建一个 pop-up 窗口。

focus():把键盘焦点给予一个窗口。

moveBy():可相对窗口的当前坐标把它移动指定的像素。

moveTo():把窗口的左上角移动到一个指定的坐标。

open():打开一个新的浏览器窗口或查找一个已命名的窗口

print():打印当前窗口的内容。

prompt():显示可提示用户输入的对话框。

resizeBy():按照指定的像素调整窗口的大小。

resizeTo():把窗口的大小调整到指定的宽度和高度。

scrollBy():按照指定的像素值来滚动内容。

scrollTo():把内容滚动到指定的坐标。

setInterval():按照指定的周期(以毫秒计)来调用函数或计算表达式。

setTimeout():在指定的毫秒数后调用函数或计算表达式。

    原文作者:诲人不倦_677f
    原文地址: https://www.jianshu.com/p/483421a0c7bb
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞