本帖最后由 hnxiaoma 于 2009-06-07 22:07:16 编辑

解决方案 »

  1.   

    1.
    BHO对页面来说根本就不可见,所以直接调用BHO肯定不行的。
    不过你的页面和BHO之间可以先定义好,比如采用某个特定的id上fire某个特定的event来进行通信
    BHO中拦截到这个消息,就认为是页面在"调用"它,执行某个功能。2.
    或者你在BHO的dll中再实现一个ActiveX所需要的接口。
    对页面来说,直接调用ActiveX提供的方法。
    (没有试过,不过理论上来说应该可行。ActiveX的接口对象和BHO的接口对象共存一个dll中,应该可以通过全局变量的方式互访)
      

  2.   

    你需要做成ActiveX控件,然后vbscript调用window.external 函数来调用导出的接口等