关于浏览器对象模型总结(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对象(表单)
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- 四首关于旅行记忆的外文歌曲
- 醒不来的梦
- 数组常用方法一
- 操作系统|[译]从内部了解现代浏览器(1)
- 关于自我为中心的一点感想
- 「按键精灵安卓版」关于全分辨率脚本的一些理解(非游戏app)
- 关于Ruby的杂想
- 关于读书的思考
- 关于this的一些问题(1)