JS调用ActiveX接口  如何得到接口对象指针

解决方案 »

  1.   

    没看明白LZ想要干什么
    如果是想在JS里使用COM则如下// 页面脚本
    var o = new ActiveXObject("TestATL.TestCom");
    o.onstaTe=onState;
    o.Put("array", {0: 123, 1: "abc"});
    o.Put("array", [456, "def"]);
    o.Put("array", [{name: "tom", age: 8}, {name: "jack", age: 10}]);
    var a = new Array(789, "ghi"); // has "length" property
    o.Put("array", a);
      

  2.   

    之前也找过,没找到js获取OCX C++接口的指针值的方法。
      

  3.   

    参考下列例子,Web中,JS调用ATL插件:
    <HTML>
    <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
    <TITLE>对象 Calc 的 ATL 8.0 测试页</TITLE>
    </HEAD>
    <BODY> <a href="http://www.baidu.com">&lt;&lt; TEST</a><br />
        
          <table style="border: 0; padding: 10px;">
            <tr>
         <td><input type="button" value="Video..." onclick="LoadFile();" />
            </tr>
        </table>
       
       <OBJECT ID="Calc" 
    CLASSID="CLSID:F206AF5E-371A-4F4E-AD6E-12A36C78144D"
      width=    800
      height=   600 >
    </OBJECT><br />

    <script type="text/javascript">
        function LoadFile() 
        {
            Calc.LoadFile();
        }
    </script>

    <a href="http://www.baidu.com">&lt;&lt; TEST</a><br />

    </BODY>
    </HTML>