在C#中是这样调用的:
1、添加引用
2、using ReaderActxLib;
3、RichonReaderClass readerManager = new RichonReaderClass();
4、readerManager.Open();//调用com组件中open方法现在我要在javascript中调用这个com组件是Open()方法,怎么实现呢?
谢谢!!

解决方案 »

  1.   

    <SCRIPT RUNAT=Server SCOPE=Session ID=clientEventHandlersJS LANGUAGE=javascript > 
    <!-- 
    function ConnBtn_onclick(){ 
    var  objCom =new ActiveXObject("COM组件名称"); 
    objCom.Open(); 

    //--> 
    </SCRIPT> COM组件需要先注册到电脑上
      

  2.   

    首先在页面用<object>引入组件.
    然后帮object标签设定一个id
    之后document.getElementById(#{id}).Open();
    #{id}指你前面为object设定的id
      

  3.   

    <SCRIPT LANGUAGE=javascript > 
    <!-- 
    function ConnBtn_onclick(){ 
    var  objCom =new ActiveXObject("COM组件名称"); //如果不可以试下面一行
    var  objCom =new ActiveX("COM组件名称");   //试看...
    objCom.Open(); 

    //--> 
    </SCRIPT> COM组件需要先注册到电脑上 
      

  4.   

    或者
    var  objCom =new Active("COM组件名称");   //试看... 忘记差不多了 :)
      

  5.   

    有些com不能用js来动态创建(具体看com程序怎么写),就直接在页面加Object<object classid="clsid:0000336C-811C-4989-849A-F0E4E060CA1D" id="test"></object>然后JS里面直接 test.open()效果一样
      

  6.   

    这个com组件里有几个类,我是要调用其中一个类里的open()方法
      

  7.   

    里面有几个类的话...
    定义好接口才能调用...
    先打好cab安装包吧...
      

  8.   

    Com和COM+组件的机制一定要懂,Registry里面必须有,组件注册后就可以通过activex使用了