浏览器对象模型:
- 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文档时自动创建,用于存储浏览者系统的显示信息,如屏幕的分辨率、颜色深度等。
常用属性有: