服務器和本機同為Win2K,我在本機上注冊ActiveX dll物件後,在本機上編寫一個htm,並在JavaScript腳本中調用ActiveXObject方法call該dll,程序無誤,然而我再將該htm文件放到server上執行時,就產生"ActiveX元件無法產生物件"的錯誤,百思不得其解,望各位指點一二...

解决方案 »

  1.   

    比较安全性设置
    Server的安全性设置通常严格一些
      

  2.   

    在本机上运行成功,而服务器上运行不成功,可能是因为你的ActiveX没有下载成功,没有在server上注册。
      

  3.   

    樓上,如何注冊??我已在server上執行過  regsvr32了
      

  4.   

    你加载ActiveX的SCRIPT是怎么写的?
      

  5.   

    楼主,可以把ocx拷贝到服务器,注册,再测试一下,aspnet....啥也没有装修苦说的对!
      

  6.   

    回复人: aspnetwuxueyou(Postmortem -- 啥也没有装修苦) ( ) 信誉:81  2004-10-19 11:05:00  得分: 0  
     
     
       你加载ActiveX的SCRIPT是怎么写的?
    ===============================================================================
    <script language="JavaScript">
        var ComCnn = ActiveXObject("classname");
    </script>
     回复人: toxyboy(最近有点闲) ( ) 信誉:100  2004-10-19 12:12:00  得分: 0  
     
     
       楼主,可以把ocx拷贝到服务器,注册,再测试一下,aspnet....啥也没有装修苦说的对!
    ================================================================================
    沒有ocx,只有dll,也沒有用.net只用asp,呵呵
      

  7.   

    你在本机把注册表的ocx的注册信息删除,你的htm代码应该和server上会
    发生同样的错误,不信你试试,你的ocx应该先让ie在客户那里下载你的ocx并且
    注册。