BOM:Browser Object Model
BOM主要包括对象:
window对象
history对象
location对象
navigator对象
document对象
screen对象
event对象
1.打开或关闭窗口
1.在当前窗口打开可后退
window.open("url","_self")
2.在新窗口打开,不可后退
location.replace("URL")
3.在新窗口可重复打开
open("URL","_blank")
4.在新窗口打开且只能打开一个页面
open("URL","自定义name属性")
注:浏览器规定,同一个自定义name属性的窗口只能打开一个
关闭窗口:window.close();
2.窗口位置和大小
获得浏览器窗口的完整大小
window.outerHeight/outerWidth
或者浏览器中文档显示区的大小(浏览器显示网页的部分)
window.innerHeight/innerWidth
调整窗口的大小(只可修改弹窗的小窗口)
调整到
resizeTo(newWidth,newHeight)
增量
resizeBy(width增量,height增量)
调整浏览器位置(只能调整弹框)
获取浏览器的位置
x: window.screenLeft || window.screenX
y: window.screenRight || window.screenY
移动窗口的位置
moveTo(x,y) --> 将窗口的左上角位置移到x,y位置
moveBy(x的增量,y的增量)
定时器
1.周期性定时器
time=setInterval(function(){
dosometing...
},intervalTime)
清除周期性定时器
clearInterval(time)
2.一次性定时器
time = setTimeout(function(){
dosomething
},intervalTime)
停止定时器
clearTimeout(time)