JavaScript中的浏览器对象模型

浏览器对象模型:

  • window对象(在1个窗口显示HTML文档,全局对象)
  • navigation对象 (包含了浏览器的相关信息)
  • Frames[]对象(是一个数组,可引用一组窗口对象)
  • location对象(存储了页面的URL)
  • document对象(HTML文档)
  • history对象(存储本次会话访问过得页面)
  • screen对象(存储浏览者系统的显示属性)

1.navigation对象

通过这个对象可以获得浏览者的浏览器的种类、版本号等属性。

2.window对象

拥有大量的属性和方法用于操作浏览器窗口,程序体中通过var关键字声明的变量,实际上是添加window对象的新属性,也是全局变量。

window对象代表的是1个浏览器窗口或窗口中的1个帧,所以在多帧框架页面中,不同帧的window对象只是其所在页面的全局对象。

 

 

 

3.location对象

window对象使用location属性引用location对象,对象本身仅用于访问当前HTML文档的URL

location对象的常用方法只有2个,第1个位reload(x)方法,用于重新加载页面,x为布尔值可选参数,值为true时强制完成加载。

第2个位replace(x)方法,使用x参数指定的页面替换当前的页面,但不存储于浏览历史。

 4.history对象

  存储最近访问过的网址列表。多用于操作浏览器的"前进"和"后退",与浏览器本身的“前进”和“后退”一致。history对象只有一个属性,即length,可用于读取当前history对象所存储的URL个数。history对象的方法有以下3个:

(1)back()方法。返回上一个页面,与浏览器的“后退”按钮功能一致。

(2)forward()方法。前进到浏览器访问历史的前一个页面,与浏览器的“前进”按钮功能一致。

(3)go(x)方法。跳转到访问历史中x参数指定的数量的页面,如go(-1)代表后退一个页面。

5.screen对象

screen对象用于判断浏览者的系统显示设置,在加载HTML文档时自动创建,用于存储浏览者系统的显示信息,如屏幕的分辨率、颜色深度等。

常用属性有:

 

 

posted @ 2017-09-28 17:38  For&you  阅读(2156)  评论(0编辑  收藏  举报