如题,现在需要用到别人写的dll文件中的方法,问题是如何在Javascript中加载这个dll文件并调用它里面的方法?有大佬知道吗?跪谢

解决方案 »

  1.   

    后端才能调用dll文件,正常web页面无能为力
    你可以通过ajax发送请求给后端,让后端调用dll
      

  2.   

    直接是不是加载dll的   ie浏览器下面可以使用activex。var o = new ActiveXObject(ProgID);     需要将这个dll做成ocx组件。
      

  3.   

    关键是前端要用这个dll文件中的方法,发请求给后端后,前端能用这其中的方法吗?
      

  4.   

    是的 非ie不支持activex  不过谷歌也能用插件。  不建议在web中搞dll,最好还是想办法避免。      还有个方案就是 把这个dll封装一下 做成一个本地http服务
      

  5.   

    关键是前端要用这个dll文件中的方法,发请求给后端后,前端能用这其中的方法吗?后端能调用其中方法,再把结果返回给前端即可。
    如果你不仅仅想调用dll方法,比如dll有ui交互,那就只能ocx控件,ie专用了,或者做成本地程序,而不是web。
      

  6.   

    关键是前端要用这个dll文件中的方法,发请求给后端后,前端能用这其中的方法吗?后端能调用其中方法,再把结果返回给前端即可。
    如果你不仅仅想调用dll方法,比如dll有ui交互,那就只能ocx控件,ie专用了,或者做成本地程序,而不是web。

    嗯嗯,谢谢大哥的建议,我再想想咋弄