首页 理论教育 使用BOM对浏览器窗口进行访问和操作

使用BOM对浏览器窗口进行访问和操作

时间:2023-10-18 理论教育 版权反馈
【摘要】:从IE 3.0和Netscape Navigator 3.0开始,浏览器提供了一种特性——BOM,可以对浏览器窗口进行访问和操作。使用BOM,开发者可以移动窗口、改变状态栏中的文本以及执行其他与页面内容不直接相关的动作。使BOM独树一帜且又常常令人怀疑的地方在于,它只是JavaScript的一个部分,没有任何相关的标准。BOM主要处理浏览器窗口和框架,不过通常浏览器特定的JavaScript扩展都被看作BOM的一部分。绝大部分主流浏览器支持以下BOM对象:window对象:用于代表浏览器窗口和框架。

使用BOM对浏览器窗口进行访问和操作

从IE 3.0和Netscape Navigator 3.0开始,浏览器提供了一种特性——BOM(浏览器对象模型),可以对浏览器窗口进行访问和操作。使用BOM,开发者可以移动窗口、改变状态栏中的文本以及执行其他与页面内容不直接相关的动作。使BOM独树一帜且又常常令人怀疑的地方在于,它只是JavaScript的一个部分,没有任何相关的标准。

BOM主要处理浏览器窗口和框架,不过通常浏览器特定的JavaScript扩展都被看作BOM的一部分。这些扩展包括:

➢弹出新的浏览器窗口。

➢移动、关闭浏览器窗口以及调整窗口大小。

➢提供Web浏览器详细信息的定位对象。

➢提供用户屏幕分辨率详细信息的屏幕对象。

➢对cookie的支持。

IE扩展了BOM,加入了ActiveXObject类,可以通过JavaScript实例化ActiveX对象。(www.xing528.com)

由于没有相关的BOM标准,每种浏览器都有自己的BOM实现。有一些事实上的标准,如具有一个窗口对象和一个导航对象,不过每种浏览器都可以为这些对象或其他对象定义自己的属性和方法。

绝大部分主流浏览器支持以下BOM对象:

➢window对象:用于代表浏览器窗口和框架。

➢navigator对象:包含有关客户机浏览器的信息。

➢screen对象:包含有关客户机显示屏幕的信息。

➢history对象:表示窗口的浏览历史,由一系列的URL组成。这些URL是用户在一个浏览器窗口内已访问的URL。

➢location对象:包含有关当前URL的信息。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈