- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VBS文档对象模型
文档对象模型(DOM)
文档对象模型(DOM)属于VBScript客户端扩展部分,在文档对象模型中提供了大量的对象,这些对象应用于浏览器上,这些对象在我们编写脚本时发挥着重要的作用。
当用户在浏览器中打开一个页面时,浏览器就会自动创建文档对象模型中的一些对象,这些对象存放了HTML页面的属性和其他的相关信息,因为这些对象在浏览器上运行,所以我们有时也称之为浏览器对象。浏览器对象的层次图如图3-10所示,这个文档对象模型是Navigator的文档对象模型。
图3-10 文档对象模型(DOM)
在这个层次图中,每个对象都是它的父对象的属性。例如,Window对象是Document对象的父对象,所以在引用Document对象时使用Window.Document。在这里,Document对象也就是Window对象的属性。
对于每一个页面,浏览器都会自动创建Window对象、Document对象、Location对象、Navigator对象、History对象。而基于这个层次结构,还可以创建其他对象。例如,如果在页面中有一个表单对象(名称为MyForm),那么在引用MyForm对象时,就可以使用Window.Document.MyForm。在这里可以看出,Document对象是Window对象的属性,而如果页面中存在form对象,那么,form对象也是Document对象的属性。
在VBScript中如果要引用某个对象的属性,必须通过整个对象属性的完整路径来进行引用,也就是说,必须指明这个对象的属性的所有父对象。
例如,假如在页面上表单对象的名称为MyForm,而在表单中有—个文本框,名称为MyTextBox,而我们希望能够获取这个文本框中的字符串,那么必须从最高一级对象──Window对象开始引用。引用方式如下所示:Window.Document.MyForm.MyTextBox.value。
3.6.2 Windows对象
Window对象在VBScript浏览器对象的层次图中位于最高一层,具有唯一性,只要浏览器窗口打开,即使在浏览器中没有加载任何页面,VBScript中同样也会建立Window对象。所以,它也就具有许多和其他浏览器对象不同的属性和方法。
1.Window对象的属性
Window对象中存放的是浏览器整个窗口的属性,包括各种工具条的设置、浏览器的外观设置以及Document对象、History对象、Location对象等内容,对Window对象的属性逐个进行详细介绍是很难的,下面我们对Window对象的属性分类进行简要的介绍。
(1)Closed、Opener属性
Closed属性可以判断一个窗口是否已经被关闭;通过Opener属性可以通过一个窗口来操纵它的父窗口。当一个窗口打开另外一个窗口后,它们之间的关系并不是如同Frame结构一样紧密,它们只是通过Opener属性,子窗口可以和父窗口发生联系,而通过Open()方法的返回值,父窗口可以和子窗口发生联系,这样两个相关的窗口之间就可以实现互操作。
例如,以下例题先建立一个弹出窗口,通过Opener属性可以获取父窗口的属性信息,下述语句可以显示父窗口的名称:
script language=VBScript
!--
DIM popup
popup= Window.Open(tan.htm,popupnav, _
width=225,height=235,resizable=1,scrollbars=auto)
W =测试Opener属性
--
/script
例3-41 Opener属性使用示例
以下是弹出窗口的代码(应命名为tan.htm):
HTMLHEAD
script language=vbScript
sub Closeit()
setTimeout self.Close(),10000
End sub
/script/HEAD
BODY onload=Closeit()
这是一个测试文件,
用于测试文件的自动打开与关闭。p
a href=VBScript:alert(Window.O)父窗口的名称/a
/BODY/HTML
(2)defaultStatus、status属性
defaultStartus属性的值是在浏览器窗口下面的状态栏中缺省显示的信息,status属性的值是状态栏中当前显示的信息。
例如,将浏览器状态栏的当前显示的信息通过对话框反馈给用户:
a href=3-44.htm OnMouseOver=Window.status=Window对象的status属性的用法 测试Window对象的status属性的用法/a
(3)Document、History、Location属性
Docume
文档评论(0)