脚本如下:
<OBJECT
  classid="clsid:8F3A1957-E3EA-4328-A634-196F4CF720ED"
  codebase="http://192.168.1.104/AnimateXControl1.inf"
  id=card
 
>
</OBJECT>
<SCRIPT LANGUAGE="VBScript">
<!--
Sub Button1_OnClick
       card.OnStart
End Sub
-->
</SCRIPT>
我想调用这个控件中的OnStart方法,可是怎么写多不对,谁知道应该怎么班???

解决方案 »

  1.   

    <script language="javascript" >
    card.OnStart();
    </script>前提是, 控件的OnStart方法已经被声明为接口.
    interface IChatObj : IDispatch
    {
    [id(1), helpstring("method OnStart")] HRESULT OnStart();
    }另外, 你在页面加载完毕后再调用控件接口比较好。
    <body onload="Init()">
    <script>
    function Init()
    {
       card.OnStart();
    }
    </script>
      

  2.   

    对你的onstart方法必须是public
    而且是可以提供给外部调用的
    其他 同意 icelight 
      

  3.   

    <object classid="CLSID:19A486AC-D31A-41D5-B160-CF731D936A38"
    codebase="http://<%=webip%>/common/SproGcomOcxV1.cab#version=1,0,0,1"
    id="SproGcomOcxV1Ctrl1" 
    width=400 
    height=60
       >
    </object><SCRIPT LANGUAGE="VBScript">
    <!--
    Sub RunProcedure()
    On Error Resume Next
    call SproGcomOcxV1Ctrl1.AddMainParam()
    call SproGcomOcxV1Ctrl1.AddDownParam()
    call SproGcomOcxV1Ctrl1.Start()
    If Err.Number <> 0 Then
    MsgBox("错误:"+hex(Err.Number))
    location.replace "/common/startGlobalComStop.html"
    End If
    end sub
    -->
    </SCRIPT>   
      

  4.   

    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    <SCRIPT ID=clientEventHandlersVBS LANGUAGE=vbscript>
    <!--Sub button1_onclick
    DOcxtest1.testClick ()End Sub-->
    </SCRIPT>
    </HEAD>
    <BODY><P>
    <INPUT id=button1 type=button value=Button name=button1>
    <OBJECT id=DOcxtest1 classid=clsid:239892CC-CBCE-4589-A1EF-DD76E542692A>
    <PARAM NAME="_Version" VALUE="65536">
    <PARAM NAME="_ExtentX" VALUE="2646">
    <PARAM NAME="_ExtentY" VALUE="1323">
    <PARAM NAME="_StockProps" VALUE="0"></OBJECT>
    </P></BODY>
    </HTML>