我自己写了一个ActiveX, 在delphi测试完全正常.
但是javascript 调用有问题.<HTML>
<BODY>
<object 
       classid="clsid:509C70D2-6C8B-4192-A754-926BB2E3480D" 
   codebase="/ICControlProject.cab#version=1,0,0,0"
       width="800"
       height="600"
       id="Pdf1"
       name= "devread" 
       >
</object>
<script LANGUAGE="javascript" type="text/javascript">
var obj = new ActiveXObject("ICControlProject.ICControl");//
     //alert(obj);
       obj.ICpcdbeep(50);   ///报错obj, 为空或不是对像.
</script>
</BODY>
</HTML>该控件可以在注册表中找到注册信息."ICControlProject.ICControl"
请较各位....

解决方案 »

  1.   

          alert(document.getElementById("Pdf1"));   //这里报错呀, document.getElementById("Pdf1") 为空或不是对像.
          document.getElementById("Pdf1").ICpcdbeep(50);
      

  2.   

    还有 有些接口是传指针的.  但好像javascript 没有指针.这个如何处理呢?
      

  3.   

    问题, 查出来了。
    我的activeX还去调用其它“不用注册,静态的DLL”。 找不到其它DLL。在delphi测试时, 其它DLL与该ActiveX, 放在同一个目录下都OK的。用javascript调用时,其它dll, 放于bin里, 与放在与页面同一个目录,都调用不到。
    其它DLL, 放于ActiveX 注册表指定的路径, javascript 也调用不到。。请问各位, 我的这些其它的dll, 应放在那里才能调用得到呢?
      

  4.   

    其他的dll和activex的dll放在同一目录就可以