不错的网站(html+css+js)静态页面
http://www.dreamdu.com/javascript/what_is_bom/
http://www.cainiao8.com/web/html_dom/html_dom_04_fangwen3.html
熟悉语言后需要参考API函数
http://www.javaeye.com/topic/131332
什么是BOM
http://www.javaeye.com/topic/323573
http://blog.csdn.net/ejunnet/archive/2007/03/10/1525945.aspx
- BOM是browser object model的缩写,简称浏览器对象模型
- BOM提供了独立于内容而与浏览器窗口进行交互的对象,js可以通过BOM模型作为入口来对浏览器进行操作
- 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window
- BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性
- BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C
- BOM最初是Netscape浏览器标准的一部分
BOM结构图
BOM结构图说明
可以移动,调整浏览器大小的window对象,可以用于导航的location对象与history对象,可以获取浏览器,操作系统与用户屏幕信息的navigator与screen对象,可以使用document作为访问HTML文档的入口,管理框架的frames对象等
比较常用的:
location
DOM说明
http://www.w3school.com.cn/htmldom/htmldom_reference.asp