BOM(Browser Object Model )浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是window.
BOM是由一系列相关的对象构成,并且每个对象都提供了很多方法和属性
window对象
Window 对象表示浏览器中打开的窗口。
如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。
window常用的对象属性
window对象常用的方法
window.open(URL,name,features,replace);//打开窗口
// window.open("image.html","_blank","height = 500pt,width = 350pt,top = 50pt,left = 450pt",false);
Location 对象
window.location对象:用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。在编写时可不使用 window 这个前缀。
location对象常用的属性
location对象常用的方法
Navigator对象
window.navigator 对象包含有关访问者浏览器的信息。在编写时可不使用 window 这个前缀。
navigator对象常用的属性
if(window.navigator.userAgent.indexOf('MSIE')!=-1){
alert('我是IE');
}else{
alert('我不是IE');
}
screen对象
window.screen 对象包含有关用户屏幕的信息。
screen对象常用的方法
history对象
window.history 对象包含浏览器的历史。为了保护用户隐私,对 JavaScript 访问该对象的方法做出了限制。
history对象常用的方法
作者:xiaolizhenzhen
链接:https://www.jianshu.com/p/82f9f779db4d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。