您的位置:首页 > Web前端 > JavaScript

【JavaScript】BOM总结

2015-08-14 18:04 429 查看
BOM(browser object model)浏览器对象模型的缩写。

· BOM提供了独立于内容而与浏览器窗口进行交互的对象
· 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window
· BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性
· BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C
· BOM最初是Netscape浏览器标准的一部分







Window对象

Windows对象对应着Web浏览器的窗口,使用它可以直接对浏览器的窗口进行操作。

Window对象提供主要功能分为以下5类

(1) 调整窗口的大小和位置

(2) 打开新的窗口

(3) 系统提示框

(4) 状态栏控制

(5) 定时操作






Location对象

Location对象的主要作用是分析和设置页面的URL地址。

其方法有replace(),转到指定页面,但不能返回到原来的页面了,常用在注册成功后禁止用户退到填写注册资料的页面。



Navigator对象

Navigator对象的主要作用就是用来检测客户端浏览器的信息,关于web浏览器的信息,浏览器的类型,版本信息以及操作系统的类型都可以从该对象中获得。

常用的属性有:appName,浏览器名称

Appversion:浏览器的平台和版本信息

AppCodeName:浏览器的代码名

Screen对象

Screen对象主要用来获取用户电脑屏幕的信息,包括分辨率,颜色位数,可显示的最大尺寸。



Frames对象

如果页面使用可框架,则将产生一个Frame是集合,在集合中可用数据或名字索引框架

总结

BOM操作为我们提供了操作浏览器的强大功能。对比DOM处理的是浏览器显示的内容,BOM操作的则是浏览器本身,比如可以调整浏览器的大小,获得浏览器的版本信息。两者所处理的信息是不一样的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: