BOM:提供了独立于内容而于浏览器窗口交互的对象
窗口操作:window对象对于操作浏览器窗口,开发者可以移动或者调整浏览器窗口的大小
位置:
moveBy(dw,dh)
moveTo(w,h)
大小:
resizeBy(dw,dh)
resizeTo(w,h)
窗口在屏幕上的位置和尺寸
位置:
IE:window.screenLeft,screenTop
MO:window.screenX,screenY
大小
document.body.offsetWidth,document.body.offsetHeight
MO:window.innerWidth,innerHeight,outerWidth,outerHeight
导航和打开新窗口
window.open(url,新窗口的名字,特性字符串)
要把页面载入名为"topFrame"的框架:window.open("http://www.yaoyuan.com","topFrame");
如果使用特性字符串,特性字符串是逗号分割的设置列表,逗号或者等号前后不能有空格
window.open("http://www.yaoyuan.com","wroxwindow",
"height=150, width=300,top=10,left= 10,resizable=yes")
location对象:是window和document的对象,可以交换使用
href:设置或者获取窗口的URL.采用这种方式,地址被放入到了历史栈诈中.可以通过back按钮导航
assign:同href
replace:比assign多了一项操作,即从浏览器历史中删除包含的脚本的页面,不能通过back and forward按钮
reload:重新载入当前页面:如果参数是true:从服务器端重载,false,从缓存中载入
toString:返回location.href的值