BOM基本概念 : Browser Object Model 浏览器对象模型。
BOM属性:
window.navigator.userAgent : 浏览器信息
判断是否是某个浏览器,可以用 indexOf 方法来判断。
window.location : 浏览器地址信息
它是一个对象。
window.location.href : 返回地址栏的地址
window.location.search : url?后面的内容
window.location.hash : url#后面的内容
BOM方法
方法都是基于window。
open(页面的地址url, 打开的方式)方法 : 打开一个新窗口(新页面)
如果 url 为空,则默认为打开一个空白页面;
如果 打开方式 为空,默认为新窗口方式打开。
返回值:返回新打开窗口的window对象。
close() : 关闭窗口
兼容性问题:
1.ff : 默认无法关闭;
2.chrome : 默认直接关闭;
3.ie : 询问用户
可以关闭在本窗口中通过js创建的新窗口。