网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网页制作 > Javascript
网页制作:Dreamweaver教程,FrontPages教程,Javascript教程,HTML教程,CSS教程,心得技巧,DHTML教程,网页特效,Discuz!论坛
本月文章推荐
.javascript弹出窗口问题总结.
.一个简单的javascript菜单.
.网页对联广告代码效果大全.
.javascript对象与数组的例子.
.网页软键盘,有效的防止监测键盘的.
.JS+CSS打造可拖动的聊天窗口层.
.Javascript实例教程(17) 使用字符.
.js文件封装javascript在html中获.
.预装载以及JavaScript Image()对.
.js关于document和window对象.
.悟透JavaScript.
.为JavaScript的String增加Trim函.
.中文的版用JavaScript实现超酷的.
.JavaScript与ActionScript通讯(.
.几行代码轻松搞定网页的简繁转换.
.javascript eval().
.百度源代码里的精妙javascript图.
.用flash+javascript实现网页中复.
.document.onLoad的触发时间.
.用javascript实现随机跳转页面.

Javascript实例教程(20) OLE Automation(4)

发表日期:2004-1-30


使用JavaScript中的OLE Automation

4.怎样检索一个Automation对象存在的实例

Jscript支持同样Visual Basic中的GetObject()函数。它的一般的语法如下:

var objVar = GetObject([pathname][, class]);

objVar指定了一个变量来保留实例化对象的引用。Pathname是完全的路径和包含ActiveX对象的文件名。Class指定在字符串的表单中对象的类。Class参数使用了语法library.object,这跟ActiveXObject函数的第一参数是一样的。

总得说来,GetObject()函数在一个指定的文件中访问ActiveX 服务器。虽然两个参数是可选的,但是至少要提供其中一个参数。GetObject()函数是在存在ActiveX对象的当前实例的时候使用的。它不创建一个新的实例,比如ActiveXObject()函数。

如果你指定一个空的字符窗(""),GetObject()就返回一个对象的新实例,除非对象被注册为单一的实例,在这种情况下,当前的实例被返回。但是,如果pathname没有指定,对象的当前实例被返回。如果pathname没有被指定就会产生一个错误,并且没有对象的当前实例被发现。这里注意,GetObject()函数不能用于获得由Visual Basic创建的类的引用。

一些应用允许你访问对象库的特别部分。这时要在文件名之后使用一个感叹号(!),紧接下来的字符串是识别你想激活的库的一些部分。为了得到怎样创建这个字符串的信息,你可以参见Automation服务器的技术文档。比如,在画图引用程序中的文件可能拥有几个图层。你可以使用以下的代码来在一个图片中(比如 SCHEMA.CAD)激活一个图层:

var objVar = GetObject("C:\\CAD\\SCHEMA.CAD!Layer2");

一些文件(其它的库)可能支持更多的类。比如,一个画图文件可能支持三种不同的类:应用程序对象、画图对象以及工具条对象。既然你只可以引用单一的对象,所以你必须指定你指的是哪个类:

var objVar = GetObject("C:\\DRAWINGS\\SAMPLE.DRW", "Figment.Drawing");

在前面的例子种,Figment是一个画图应用程序的名字,而Drawing是其中一个它支持的对象类型。
上一篇:Javascript实例教程(20) OLE Automation(3) 人气:19212
下一篇:Javascript实例教程(20) OLE Automation(5) 人气:14952
浏览全部Javascript实例教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐