<script>
var aa=new ActiveXObject("EZFTP1") 
</script>
你的class呢?

解决方案 »

  1.   

    我的控件是EZFTP.ocx 名字是EZFTP1,你所说的class我不太清楚,好象没有class
    老兄你说没有class 应该怎么写才能很好的调用
      

  2.   

    ActiveXObject 对象
    请参阅
    GetObject 函数
    要求
    版本 1
    启用并返回 Automation 对象的引用。newObj = new ActiveXObject(servername.typename[, location])
    参数
    newObj 
    必选项。要赋值为 ActiveXObject 的变量名。 
    servername 
    必选项。提供该对象的应用程序的名称。 
    typename 
    必选项。要创建的对象的类型或类。 
    location 
    可选项。创建该对象的网络服务器的名称。 
    说明
    Automation 服务器至少提供一类对象。例如,字处理应用程序可能提供应用程序对象、文档对象和工具栏对象。要创建 Automation 对象,将新的 ActiveXObject 赋给对象变量: var ExcelSheet;
    ExcelApp = new ActiveXObject("Excel.Application");
    ExcelSheet = new ActiveXObject("Excel.Sheet");
      

  3.   

    OCX要使用<Object>
    如下程序(创建一个TabStrip控件):<script>try
    {
    var tmp = new ActiveXObject("Forms.TabStrip.1"); 
    }
    catch (e)
    {
    alert(e.message);
    }</script>运行没有错误提示,说明对象可以建立,但是对象要放到哪里呢?控件本身没有提供指定位置的方法,DHTML里有没有这种方法?如果没有(好象是没有,.insertAdjacentElement对付不料OCX对象,只能弄DOM对象),这个对象显示到哪里去?所以,应该换成以下:<OBJECT id=tmp style="LEFT: 0px; TOP: 0px" classid="clsid:EAE50EB0-4A62-11CE-BED6-00AA00611080">
    </OBJECT>或者动态生成OBJECT标签<span id=test></span>
    <script>var obj = document.createElement("OBJECT");obj.classid = "clsid:EAE50EB0-4A62-11CE-BED6-00AA00611080";test.insertAdjacentElement("AfterBegin",obj);</script>
      

  4.   

    另外,如果OCX,和DLL可以用同一种方法建立的话,就没有必要分开叫了。DLL里的对象,可以new ActiveXObject()建。
      

  5.   

    我的控件是不可视的,只是在web中调用它的方法实现一定的功能,用aa=new activexobject("")可以创建对象,就是给它的属性"RemoteAddress"赋值和调用它的方法"Connect"出错,代码如下:
    aa=new activexobject("EZFTP.EZFTPCtrol.1");
    aa.RemoteAddress="127.0.0.1";
    aa.Connect(); ,请帮忙怎么修改 谢谢!!
      

  6.   

    我就是这样写的 没错啊
    在vb调用中 它可以直接在属性筐中填值 然后在一个command的click事件中调用
    EZFTP.EZFTPCtrol.1.connect 是没有问题的