VBS文档对象模型

2026/4/24 3:20:27

VALUE =\改变背景颜色\

例3-43 通过bgColor设置页面的背景色

(2)Title属性

Title属性中存储的是页面的标题,也就是在标签中所定义的标题。我们可以通过如下所示的代码设置页面的标题为Welcome: </p><p>Document.Title=\欢迎光临\</p><p>(3)anchors、applets、forms、images、frames属性 </p><p>这些属性中存放着对象的数组,页面中所有的超链接存储在links数组中,锚点则存储在anchors()数组中,表单存储在forms()数组中,图象存储在image()数组中,所有的frame存储在frames()数组中,并可用length属性来判断它们的长度。如果在页面中只定义了一个表单,那我们可以通过Document.forms(0)来引用这个表单对象,以下举一个例子来说明其用法: </p><p><HTML><HEAD></HEAD><BOdy> <Form Name=\</p><p>请输入数据:<Input Type=\</Form> </p><p><A name=\链接到第一个文本</a><br> <A name=\链接到第二个文本</a><br> <A name=\链接到第三个文本</a><br> <A href=\第一锚点</a> <A href=\第二锚点</a> <A Href=\第三锚点</a> <BR> </p><p><Script Language=\</p><p>Document.Write \文档有\\个链接\</p><p>Document.Write \文档有\\个锚点\</p><p>Document.Write \文档有\个窗体\</script></body></HTML> 例3-44 Document属性的用法 </p><p>2.Document对象的方法 (1)Write()方法 </p><p>在前面的内容中,我们已经使用过Write()方法,Write()方法的功能就是向页面内写入文本或者标签,其实,这些功能似乎都可以直接在HTML页面中完成,而不需要Script,但是,运用Script,可以完成一定的运算工作然后显示结果,这一点是HTML做不到的。 </p><p>(2)Open()和Close()方法 </p><p>Open()方法的功能就是打开一个新文档,而Close()方法的功能就是关闭当前文档。 3.6.4 History对象 </p><p>在用户在网上浏览时,浏览器中维护着一个用户最近访问过的URL地址数组,通过 History对象,我们可以获得最近访问过的URL地址。而且,运用History对象的back()、 forward()方法,我们能够获得和浏览器工具栏中的“后退”、“前进”按钮相同的效果。借助于History对象,我们可以获取浏览器访问过地址的信息。 </p><p>1.History对象的属性 </p><p>Navigator浏览器和IE浏览器对于History对象的属性不完全兼容,它们有一个相同的属性──length 属性,在length属性中记录当前浏览器访问历史记录的数量,例如,我们可以通过下面的VBScript代码将浏览器访问的历史记录数量显示到HTML页面上: </p><p>Window.Document.Write(\have visited \& History.length & \</p><p>2.History对象的方法 </p><p>History对象的back()方法可以载入历史记录中前一个历史记录的URL地址,forward() 方法可以载入历史记录中下一个历史记录的URL地址,go()方法可以载入历史记录中任何 一个历史记录的URL地址。 </p><p>例如,在下面的页面中,我们运用两个按钮,可以实现浏览器中的“后退”、“前进”按钮的功能,VBScript代码如例3-45所示。 </p><p><HTML><HEAD><TITLE>History

例3-45 运用History对象实现浏览器中“后退”、“前进”按钮的功能

go()方法有一个参数,代表载入历史记录列表中相对位置的历史记录,例如go(-1)则代表载入前一条历史记录,它和back()方法的功能是一致的,go(1)代表载入后一条历史记录,它和forward()方法的功能是一致的。

3.6.5 Navigator对象

Navigator对象中存储着关于浏览器版本和浏览器运行平台的一些信息,由于各种浏览 器之间还存在着不完全兼容性,而且,用户所使用的浏览器版本也有差异,所以,在建立网站的时候,有时候有必要建立多个不同版本的网页,以适应不同浏览器的需要,在这里就需要运用Navigator对象进行判断。

通过Navigator对象的属性,我们可以获得浏览器和运行平台的信息,下面我们对Navigator对象的属性进行简单介绍。

(1)appName属性。通过Navigator对象的appName属性可以获得浏览器的名称,例如,当在IE浏览器中运行脚本Navigator.appName,获得浏览器名称为Microsoft Internet Explorer。

例如,我们可以通过Navigator对象判断浏览器的名称,将浏览器分为三类:Netscape、Internet Explorer和Other,则VBScript代码如例3-46所示。

Navigator 例3-46 通过Navigator对象判断浏览器名称

(2)appCodeName属性。通过appCodeName属性可以获得浏览器代码名称,对于IE浏览器,它的代码名称为Mozilla。

(3)appVersion属性。通过appVersion属性可以获得浏览器的版本信息以及浏览器运行平台 的信息,例如,在Windows NT4.0下运行的IE5.0浏览器中,Navigator.appVersion返回值为4.0(compatible;MSIE5.0;Windows NT)。

(4)userAgent属性。在HTTP协议中,客户端向服务器端请求时,会发出一段USER-AGENT信息,Navigator对象的userAgent属性值就是USER-AGENT信息,可以获得浏览器及所在操作系统的信息,这个属性和其他属性比起来,获得的信息要全面得多。例如,Window NT 4.0下运行的IE5.0浏览器中,navtgator.appVersion的返回值为Mozilla/4.0(compatible;MSIE 5.0;Windows NT),其中可以看出,同时包含了浏览器信息、操作系统信息和浏览器代码名称。

3.6.6 Form对象

一个表单隶属于一个文档,对于表单对象的引用可以通过使用隶属文档的表单数组进行引用,即使在只有一个表单的文档中,表单也是一个数组的元素,其引用形式如下:

Document.forms(0)

注意:表单数组引用是采用form的复数形式forms,数组的下标总是从0开始。 在对表单命名后,也可以简单地通过名称进行引用,比如,如果表单的名称是MyForm,则引用形式如下所示:

Document.MyForm

如果在一个表单中有多个表单元素具有相同的名称,那么,VBScript会自动创建一个数组来存放这些元素,数组中的每个元素代表一个表单元素。例如,在一个表单中有一个文本框和一个文本区名称都是MyName,那么MyName(0)和MyName(l)分别代表文本框和文本区,数组的下标从0开始,表单元素的下标和它们在表单中出现的顺序是一致的。

1.表单对象的属性、方法与事件

表单对象的属性、方法与事件如表3-17所示,有关它们的具体解释我们随后马上展开。

表3-17 表单对象的属性、方法与事件

属性 action 方法 HandleEvent() 事件 OnReset


VBS文档对象模型.doc 将本文的Word文档下载到电脑
搜索更多关于: VBS文档对象模型 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219