我用VB 写了一个 很简单的方法
public  function  callDllMsg() as string    
       callDllMsg = "dll function"
end   sub   然后用VB的 打CAB 包工具打包成功 把CAB 包放在我一台服务器 的目录下面
http://124.162.27.20:8888/activeX我用的是tomcat作WEB服务器。
页面 URL:http://124.162.27.20:8888/activeX/activextestl.jsp这个是我页面的代码
<html>
<head>
<!-- ActiveX的classid记录在注册表中 -->
<object classid="CLSID:7CC2EF3B-0236-49DC-8329-EB9F32170E61" CODEBASE="http://124.162.27.20:8888/activeX/ActiveXDll.CAB#version=1,0,0,0" id="active">
</object>
</head>
<body>
<script Language="JavaScript">         
var msg = active.callDllMsg();
alert(msg);
</script>
</body>
本机测试是能够通过的
然后我在另外一台机器上测试,进入该页面后提示安装ActiveX 所有安装都成功了
而且我还在注册表中查到该DLL的 CLSID 但是 页面无法执行 DLL中的方法
报错显示: 对象不支持此属性和方法。然后我把这段调用DLL方法的HTML代码拷贝下来在测试的机器上建了1个本地的HTML文件,然后运行居然可以调了。为什么我从网络上访问不能调用呢?
那位高手能否指点下啊 跪求了!!!现在有个项目需要这么处理。