test.html<html>
<head>
<title>调用ActiveXObject测试</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
   <script type="text/javascript" src="jquery.js"></script>
   <script language="JavaScript">
       $(document).ready(function(){
           $('#submit').click(function(){
               var objFSO = new ActiveXObject("CqqLib.FirstClass");
               var mac = $('#input').val();
               var GH = objFSO.GHdserial(mac);
               var msg = mac+'---'+GH;
               //alert(msg);
               $('#echo').html(msg);
           });
       });
   </script>
   
   <FORM name="formUser" method="post" >
       <tr>
                <td align="right" bgcolor="#ECF0F0">
                    请输入值:
                </td>
                <td height="30" align="left" bgcolor="#ECF0F0" style="padding-left:5px;">
                    <input name="input" id="input" value="" size="10"/>
                </td>
            </tr> 
            <tr>
                <input name="submit" id="submit"  type="button" value="submit">
            </tr>
       
   </FORM>
   <br>
   <div id="echo"></div>

</body>
</html>在本地手动加载过CqqLib.dll控件并且注册,test.html可以正常运行(直接双击test.html,即可运行)。
可是我想把CqqLib.dll控件放到PHP服务器上面,然后本地从服务器上面加载CqqLib.dll控件,再由JS来运行,应该怎么做啊?小弟以前从来没做过这方面的东西,希望各位大牛帮帮小弟,感激不尽

解决方案 »

  1.   

    然后本地从服务器上面加载CqqLib.dll控件 
    -----------------------------------这话是什么意思?
      

  2.   

    就是本地上面没有CqqLib.dll控件
    然后访问php服务器的网页,可以加载CqqLib.dll控件。就跟淘宝的那些什么安全控件一样
      

  3.   

    需要做成.cab包吧,然后再在HTML里用<OBJECT>里声明。具体的语法你可以看看FLASH或WMA或RM播放器等在HTML里声明。
    楼上说的对,浏览器默认的安全等级都是禁止没有签名的控件的,除非让用户降低安全等级。