BOM对象
一 、浏览器对象模型(BOM)
1、BOM对象的概念
BOM(Browser Object Model) 是指浏览器对象模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。
2、BOM对象的核心
BOM的核心对象是window(窗口对象);
window是浏览器的顶级对象,当调用window下的属性和方法时,可以省略window
注意:window下一个特殊的属性 window.name
二、window对象
1、window对象的五个子对象
window是全局对象,很多关于浏览器的脚本设置都是通过它。
location则是与地址栏内容相关,比如想要跳转到某个页面,或者通过URL获取一定的内容。
navigator中有很多浏览器相关的内容,通常判断浏览器类型都是通过这个对象。
screen常常用来判断屏幕的高度宽度等。
history不太常用,一般应该不会有写关于历史记录的脚本。
2 、window对象常用方法
open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口
//window.open();//无参数,打开一个空白的页面
window.open("http://www.baidu.com");//有参数,则跳转到相应的网页
close() 关闭当前页面
<input type="button" value="关闭窗口" onclick="window.close()">
页面加载事件
window.onload