我要投稿
  • 您当前的位置:57365.com -> 技术教程 -> 网站建设教程 -> CSSHTML教程 -> 教程内容
  • [ 收藏本页教程 ]
  • javascript实例教程(21-4)CSSHTML教程

    教程作者:佚名    教程来源:不详   教程栏目:CSSHTML教程    收藏本页
    使用JavaScript中的OLE Automation

    3. 怎样创建Automation对象的新实例

    Jscript(微软版本的JavaScript)是一个宽松类型的语言。换句话说,变量不是明显定义为指定的数据类型。你不能声明一个变量为指定的对象类型,所以早绑定不可能在JScript中。Jscript的ActiveXObject()构造函数通常用于为对象创建一个迟绑定界面:

    var wdApp; // 一个普通变量

    wdApp = new ActiveXObject("Word.Application");

    Jscript不需要明显的变量声明,所以我们可以使用以下的代码:

    var wdApp = new ActiveXObject("Word.Application");

    ActiveXObject()函数的一般的语法如下:

    var objVar = new ActiveXObject(class[, servername]);

    objVar指定为一个持有实例化对象引用的变量。class使用library.object语法,它是指应用程序的名字(比如Word或者Excel等等)或者包含对象的库,并且对象是要创建的对象类的类型。servername(这是一个可选的参数)指定了包含对象的服务器的名字。

    这个ActiveXObject()构造函数创建了一个OLE Automation(ActiveX)对象的实例。一旦对象被创建了,你可以使用定义的对象变量来引用它。如果ActiveX对象的实例已经运行,ActiveXObject()在它创建了必需的类型的对象的时候可能开始一个新的实例。下面的代码段可以让用户直接打开一个Word文档:

    var pause = 0;

    var wdDialogFileOpen = 80;

    var wdApp = new ActiveXObject("Word.Application");

    var dialog = wdApp.Dialogs(wdDialogFileOpen);

    var button = dialog.Show(pause);

    我要投稿   -   广告合作   -   关于本站   -   友情连接   -   网站地图   -   联系我们   -   版权声明   -   设为首页   -   加入收藏   -   网站留言
    Copyright © 2009 - 20012 www.www.hxswjs.com All Rights Reserved.57365.com 版权所有