关于浏览器对象模型总结(BOM)

一 .window 对象
全局对象,代表浏览器的框架或者窗口,其中包含了网页。
window对象的好多属性也是对象,常用的:historynavigatordocumentlocationscreen
二.history对象
history对象跟踪用户访问的每个页面。这个页面列表常被成为"历史栈"。历史栈允许用户单击浏览器的前进或者后退来重新访问页面。
history的属性:length(访问历史栈的页面数量)
history的方法:back() forward()go()带一个参数,指定在历史栈中前进或者后退几个页面。
三. location对象
location对象包含大量当前页面的位置信息。如:URL保存该页面的服务器连接服务器的端口号以及使用的协议等。
location对象的属性:hrefhostnameportprotocal
从一个页面导航到另一个页面的方法
改变location对象的href的值,此方法把新页面加在历史栈的顶部。
使用location的replace()方法,此方法从历史栈中移除当前页面,替换为新页面。即意味着用了replace方法,单击后退按钮,无法回到最初加载的页面。
四.navigator对象

包含浏览器和运行浏览器的操作系统的大量信息。常见用途是消除浏览器之间的差异。
五.screen对象

常见属性:widthheightcolorDepth

六.document
images集合包含Image对象

links集合包含Link对象(超链接)

【关于浏览器对象模型总结(BOM)】forms集合包含Form对象(表单)

    推荐阅读