`

BOM IE浏览器对象模型 基本结构

阅读更多

文档对象模型(DOM)属于VBScript客户端扩展部分,在文档对象模型中提供了大量的对象,这些对象应用于浏览器上,这些对象在我们编写脚本时发挥着重要的作用。

当用户在浏览器中打开一个页面时,浏览器就会自动创建文档对象模型中的一些对象,这些对象存放了HTML页面的属性和其他的相关信息,因为这些对象在浏览器上运行,所以我们有时也称之为浏览器对象。浏览器对象的层次图如图所示。

 

一、window对象

window对象表示浏览器中打开的窗口,提供关于窗口状态的信息。可以用window对象访问窗口中绘制的文档、窗口中发生的事件和影响窗口的浏览器特性。

浏览器在打开HTML文档时生成window对象。如果文档定义一组帧,则浏览器对原文档生成一个window对象,并对每个帧生成window对象。这些对象是原父窗口的子窗口。父窗口中的动作会影响子窗口:例如,如果关闭父窗口,则子窗口也关闭。也可以通过用showModalDialog方法,生成新窗口,从而生成新的window对象。

1.window对象的属性

client保存浏览器版本与名称信息及其启用特性的信息

closed窗口关闭时返回(true表示窗口关闭,否则为false)

defaultStatus提供窗口状态条中显示的缺省消息

dialogArguments返回从主窗口传递给模态对话框的变量或变量数组

dialogHeight返回对话框的高度

dialogLeft返回对话框左边坐标

dialogTop返回对话框上边坐标

dialogWidth返回对话框的宽度

document提供窗口的文档对象引用

event提供窗口的事件对象引用

history提供窗口的历史对象引用

length提供集合中的元素个数

location提供文档的URL

name指定窗口或帧的名称

navigator提供窗口的浏览器对象引用

offscreenBuffering指定是否对文档使用屏外缓冲

opener提供生成当前窗口的窗口引用

parent返回父窗口:对于通过FRAME生成的窗口,父窗口是FRAMESET元素所在的窗口

returnValue指定从模态对话框返回主窗口的数值

screen提供窗口的屏幕对象引用

self提供引用当前窗口或帧的办法

status设置或返回窗口底部状态条中的消息

top返回最上层窗口对象,它是自己的父对象

window提供当前窗口的引用,与self相同

2.window对象的方法

alert显示带消息和OK按钮的alert对话框

blur使对象失去焦点并激活onBlur事件

clearInterval取消由setInterval启动的间隔

clearTimeout取消由setTimeout设置的超时

close关闭当前浏览器窗口

confirm显示带消息和OK按钮及Cancel按钮的确认对话框

execScript执行指定的脚本

focus使控件取得焦点并执行由onFocus事件指定的代码

navigate显示某个URL,只用于VBScript

open打开新窗口并装入指定URL文档

prompt显示带消息和输入字段的提示对话框

scroll相对于整个文档冼窗口滚动指定X和Y偏离量

setInterval在指定毫秒数后重复求值一个表达式

setTimeout在指定毫秒数后求值一个表达式

showHelp显示指定URL的帮助文件

showModalDialog将HTML文档作为模态对话框打开

3.window对象的事件

onBeforeunload页面删除之前。这个事件可以让用户不离开页面。可以用脚本编一个事件处

理器,显示一个对话框,让用户选择不离开页面

onBlur对象失去焦点时

onError装入文档或图形发生错误时

onFocus对象取得焦点时

onHelp用户按F1键或单击浏览器Help按钮时

onLoad浏览器打开指定对象之后

onResize窗口调整尺寸时

onScroll滚动框移动时

onUnload页面删除之前

二、history对象

history对象保存当前对话中用户访问的URL信息。它的length属性提供浏览器历史清单中的项目个数。它的方法如表所示,可用于在历史清单中移动。

1.history对象方法

Back装入历史清单中上一个URL的文档

Forward装入历史清单中下一个URL的文档

Go装入历史清单中指定位置的文档

三、location对象

location对象提供当前页面的URL信息。它的方法可以重装当前页面或装入新页面。表列出了location对象的属性和方法。

2.location对象的属性

Hash返回HREF中#号后面的字符串

Host提供URL的hostname:port部分

Hostname提供URL的hostname部分

Href提供整个URL

Pathname提供URL中第三个斜杠后面的文件名

Port返回URL的端口号

Protocol返回表示URL访问方法的首字母子串

Search提供完整URL中?号后面的查询字符串

四、navigator对象

navigator对象保存浏览器厂家、版本和功能的信息,共五个属性。

1.navigator对象的事件

AppCodeName提供浏览器的代码名

AppName提供浏览器的产品名

AppVersion提供浏览器的版本号

CookieEnabled表示浏览器是否允许客户机方Cookie

UserAgent作为HTTP协议的一部分发送的浏览器名

五、screen对象

screen对象的属性保存最终用户的屏幕分辨率和屏幕绘制文档的功能的信息。这个信息在设置浏览器窗口的特征时或要选择几个图形这一以充分利用和最终用户的屏幕特性时很有用。表列出了screen对象的属性。

1.screen对象的事件

colorDepth返回用户系统支持的最大颜色个数信息

height提供用户屏幕的总高度

pixelDepth提供系统每个象素占用的位数

updateInterval保持用户机器上屏幕更新的间隔

width提供用户屏幕的总宽度

六、document对象

Document对象代表的是当前的整个页面,所以在Document对象中存储着当前页面的一些信息,包括页面的前景色和背景色,也包括了页面中的表单、锚标、图象等对象,运用Document对象,我们还能够向页面中动态添加文本以及各种标签。

 


1.document对象的属性

2.document对象的方法

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yezi77321660/archive/2009/04/30/4139237.aspx

分享到:
评论

相关推荐

    网页设计-网页设计BOM对象.pdf

    * forward():加载历史清单中的下一个网址,相当于IE浏览器工具栏上单击“前进”按钮。 * blur():使窗口失去焦点。 * focus():使窗口获得焦点。 * close():关闭窗口。 * home():进入客户端在浏览器上设置的主页...

    【JavaScript源代码】JavaScript中BOM和DOM详解.docx

    JavaScript中的BOM(Browser Object Model,浏览器对象模型)和DOM(Document Object Model,文档对象模型)是两个核心概念,它们都是JavaScript与网页交互的关键部分。 **BOM(浏览器对象模型)** 1. **Window...

    13-JavaScript应用.ppt

    - `innerHeight`和`innerWidth`属性用于获取浏览器视口的尺寸,但在一些早期版本的IE浏览器中,需要通过`document.documentElement.clientHeight`和`clientWidth`,或者`document.body.clientHeight`和`clientWidth`...

    JavaScript知识点复习.docx

    微软随后在IE浏览器中推出了类似的Jscript。随着竞争加剧,网景公司将JavaScript1.1提交给ECMA国际,形成了标准化的ECMAScript。JavaScript和ECMAScript的关系就像Java和Java虚拟机(JVM)的关系,JavaScript是实现...

    JScript.代码

    8. **BOM对象**:浏览器对象模型(BOM)提供了对浏览器窗口、导航、历史记录等的访问,如`window`对象、`navigator`对象、`location`对象等。 9. **JScript特定功能**:与JavaScript相比,JScript有一些特有的功能...

    JScript中文帮助

    例如,BOM(浏览器对象模型)和DOM(文档对象模型)提供了大量的内置对象,如Window、Document、Element等。 3. **事件处理**:JScript广泛用于网页交互,通过绑定事件监听器,可以响应用户的各种操作,如点击、...

    JScript中文参考手册

    然而,由于JScript主要用于旧版的IE浏览器,因此在考虑兼容性时,需要关注目标用户的浏览器版本。 总之,《JScript 中文参考手册》是开发者深入理解和使用JScript的必备工具。它涵盖了语言的各个方面,从基础语法到...

    JavaScript知识点复习.pdf

    经过浏览器大战,微软凭借操作系统捆绑IE浏览器的策略占据优势。然而,网景公司将JavaScript1.1开源,并提交给欧洲计算机制造商协会(ECMA),促成了ECMAScript的诞生,这是一种标准化的、跨平台的脚本语言语法和...

    VBSCRIP5.CHM JScript中文帮助.CHM 网页脚本帮助大全

    JScript也是基于ECMAScript标准的脚本语言,主要用在IE浏览器和Windows脚本宿主中。这个文件可能包括: 1. JScript基本语法:变量声明、函数定义、条件语句、循环结构等。 2. BOM(浏览器对象模型)和DOM(文档对象...

    《JScript 语言参考》中文版.chm

    1. **宿主环境**:JScript 主要运行在Windows平台和IE浏览器,而JavaScript广泛应用于各种浏览器和Node.js服务器环境。 2. **内置对象**:JScript 和JavaScript的内置对象有所不同,比如JScript有ActiveXObject,...

    JScript详解对(希望对大家有用)

    由于JScript主要为Internet Explorer设计,因此在其他非IE浏览器中不被支持。随着现代浏览器对ECMAScript标准的遵循,JavaScript已成为跨平台的首选脚本语言。然而,在某些特定的IE环境中,JScript仍然是必要的。 ...

    javascript

    版本选择上,如果需要兼容IE6、7、8,则选择1.10.X版本,因为最新的2.0.X版本已经不再支持这些旧版本的IE浏览器。将jquery.js库文件引入到HTML文件中的<head></head>标签内,然后就可以在页面中使用JQuery的功能了。...

    vbscrip和jscript

    "微软JavaScript手册.chm"很可能是微软官方发布的JScript文档,涵盖了语言的基本语法、函数、对象、BOM(浏览器对象模型)和DOM(文档对象模型)等内容,是学习和查阅JScript功能的好资源。JScript开发者可以在这里...

    html js jquery chm手册

    5. **JScript**: 实际上是Microsoft对ECMAScript(JavaScript的标准)的一个实现,主要用于IE浏览器。JScript中文参考手册会介绍JScript的基本语法、类型、变量、函数、运算符、错误处理等方面的知识。 6. **AJAX ...

    JSscript手册 好象是微软出的帮助文档

    JScript在早期的IE浏览器版本中作为默认的脚本语言,而随着浏览器战争的发展,以及对跨平台兼容性的需求增加,JavaScript逐渐成为业界通用的标准,而非特定于某个浏览器。 JScript手册是开发者的重要参考资料,其中...

    JScript中文參考手冊

    虽然JScript主要针对IE浏览器,但随着其他浏览器的市场份额增加,JScript也逐步向ECMAScript标准靠拢,以保持兼容性和互操作性。 总的来说,《JScript中文参考手册》是一本全面介绍JScript的资源,无论你是初学者...

    网页特效代码其他特效网页游戏特效代码测试反应速度特效.pdf

    isNS4、isIE4、isIE5和isNS6变量的使用,便是为了区分和适配Netscape 4、Internet Explorer 4/5以及非IE浏览器(如Netscape 6)。 3. 鼠标事件处理 文档内容提到了onmousedown、onmousemove和onmouseup事件,这些都...

    [JavaScript与JScript从入门到精通]

    至于JScript,由于其主要应用于旧版IE浏览器,对于新的Web开发项目,开发者通常会选择JavaScript。然而,了解JScript的历史和特性可以帮助我们更好地理解JavaScript的发展历程和现状。 总的来说,"JavaScript与...

    JS高级编程设计.pdf

    - **浏览器对象模型**:了解BOM的基本概念,包括window对象。 - **窗口管理**:掌握窗口弹出、关闭等操作。 #### 3.3 跨域资源共享 - **同源策略**:解释同源策略的概念及其对跨域请求的影响。 - **JSONP**:介绍一...

    JSCRIPT中文快速手册

    - JScript有特定的BOM(浏览器对象模型)和DOM支持,与IE浏览器紧密集成 - JScript的错误处理和异常机制与JavaScript有所不同 10. **JScript的未来发展** - 随着Internet Explorer市场份额的下降,JScript的重要...

Global site tag (gtag.js) - Google Analytics