BOM
BOM:
window、location、history、screen、navigator、document、frames
属性:
1.位置
浏览器与屏幕的距离:
IE:
[window.]screenTop/[window.]screenLeft
FF:
screenX/screenY
IE 是从文档内容区到屏幕顶部的距离,FF是标题栏到屏幕的距离
2. 获得窗口的大小
FF:
window.innerWidth/widow.innerHeight
IE/FF
document.documentElement.clientWidth/document.documentElement.clientHeight
方法:
1.窗体控制:
window.moveBy(x,y) 相对当前位置移动指定的像素
window.moveTo(x,y) 移动到指定的位置
2.窗体尺寸的改变
resizeBy(x, y)将窗体大小改变 x宽度,y高度
resizeTo(x,y) 将窗体修改为指定的大小
3. 滚动条控制(前提是有滚动条)
scrollBy(x,y) / scrollTo(x, y);
4.时间间隔
A. setInterval("函数/代码", 指定的时间(ms))
按照指定的时间不断地执行里面的指定的函数/代码
B. clearTimeout(id)停止调用, id 为 setInterval()产生的id
c. setTimeout("函数/代码", 指定的时间);
在指定的时间后执行一次 函数/代码
关系类型
A. parent 返回父窗口
B. top 返回顶层窗口
C. self === window
D. opener 开启者
打开窗口 open();
opener 属性可读可写,可返回对创建该窗口的 window 对象的引用,创建的窗口可以用创建(谷歌浏览器为安全起见,采用同源策略,所以只有在服务器上运行时才有效)
他的窗口的属性和方法