BOM:浏览器对象模型

DOM:当前载入页面拥有的对象集合,称为文档对象模型,即DOM;

BOM:就是页面意外的对象,(浏览器窗口和桌面屏幕)称为浏览器对象模型,即BOM。

 

通过window和window.screen来访问这些BOM,

window.navigator

navigator用来反馈一个浏览器本身和它的功能信息的对象,

在谷歌浏览器中得到的信息如下:

  

在火狐浏览器得到的新信息:

 

 

window.location

location属性用来存储当前的页面URL信息对象,location.hostname只显示相关域名的信息,

location提供了三个方法:reload()、assign()、replace()

Location.reload() 方法用来刷新当前页面,只有一个参数,当参数值为ture时,强制性浏览器从服务器在家页面,参数值为false或者没有传参时,页面有可能从缓存中读取页面的资源。

location.assign()  方法用来加载一个新的文档 ,在浏览器的历史记录中留下记录,可以返回。

location.replace() 方法也是用来加载一个新的文档,但是在浏览器中没有留下历史记录。

 

window.history

window.history属性用来存储 在同一个浏览器会话(session)访问数量,例如查看用户在浏览到这之前的浏览了多少页面 。   window.history.length。

 

window.screen

screen属性提供了浏览器以外的桌面信息,比如当前显示器的色位(颜色的质量),当前屏幕的实际状况(分辨率)等。

window.screen.colorDepth 

window.screen.height

window.screen.availHeight

其中的height和availHeight不同之处在于height表示总的分辨率,availHeight表示操作系统的菜单(windows的任务栏)外的区域。

 

window.open()和window.close()用来

posted @ 2018-12-19 17:32  独行的心  阅读(210)  评论(0编辑  收藏  举报