日期:2014-05-18  浏览次数:20418 次

JS如何调服务端的Dll【100000 Fire Hurry!!!】
我现在在页面上的JS里写了一些调用服务端Dll的方法,然后再 <OBJECT   id= "rd "   codeBase= "../comdll/comRD800.dll "   classid= "clsid:638B238E-EB84-4933-B3C8-854B86140668 "VIEWASTEXT> </OBJECT> 了下,这样的话客户端能得到服务端的那个Dll并执行JS里的一些方法嘛???(实际测试中是不能的,老是提示   对象不支持此属性或方法   那应该就说是本地没有调到那个Dll吧)
我应该怎么做呢,各位大侠HELP~~~~~

------解决方案--------------------
首先要纠正的是
1.所谓的js调用dll,这个dll到底是动态连接库呢还是ActiveX?????
如果是动态链接库,你想都不要想了,不可能js能调用它的
2.如果是ActivX,那么你的html中的 <OBJECT id= "rd " codeBase= "../comdll/comRD800.dll " classid= "clsid:638B238E-EB84-4933-B3C8-854B86140668 "VIEWASTEXT> </OBJECT>
这个ActiveX必须在客户端注册了,否则是不行的,我估计是你的这个ActiveX没有注册,
试试cmd下
regsvr32 xxxxxx.dll
用这个命令先注册一下你的ActiveX,提示成功后如果还不能调用你再继续说