BOM:浏览器对象模型,可通过此对象访问和操作浏览器窗口
BOM中的核心对象——window对象,代表当前打开的浏览器窗口
BOM组成内容:
1.Window对象:
打开新窗口:window.open(url,窗口名字,特征,是否替换)-返回窗口对象
关闭当前窗口:window.close()-返回布尔值
注意:windo.open()方法访问新窗口的window对象实例,新窗口称为子窗口。所以父窗口可以操作和控制子窗口。window.opener属性保存了父窗口的window对象,所以子窗口也可以控制父窗口
2.Location对象:
用于获得当前页面的地址(URL),并把浏览器重新定向到新的页面
location.href='www.baidu.com'-可以利用浏览器退回到上一页面
location.replace='www.baidu.com'-通过新窗口打开页面
location.reload()-刷新页面
3.History对象:
保存用户上网的阿历史记录
history.go()-参数放数字,正数代表前进,负数代表后退
history.forword()-前进一个页面
history.back()-后退一个页面
4.Navigator对象-保存浏览器程序本身相关信息