写了一个OCX组件download.ocx,实现文件下载功能。ocx放在一台jboss4.0的服务器上,虚拟目录/abc/resource中。
又编写了一个html文件放在我的机器的e:\downtest.html,利用javascript在IE中运行该组件: <script type="text/javascript">

window.onload = function downLoadDll(){
var sPath="http://192.168.1.193:8080/abc/resource/images";
alert(sPath);
var rtnCode = DownLoad.RunEx(sPath);
alert(rtnCode);
if(rtnCode != "0"){
alert("下载失败");
}
alert("下载成功");
}
</script><OBJECT classid="clsid:1A76B750-984A-4E93-B7D4-C09B94C2A29C" codebase="http://192.168.1.193:8080/abc/resource/download.ocx" id="DownLoad"  style="visibility: hidden;height: 0px;" width="100" height="50">
        <param name="_Version" value="65536">
        <param name="_ExtentX" value="2646">
        <param name="_ExtentY" value="1323">
        <param name="_StockProps" value="0"></OBJECT>
        
启动IE,地址栏输入:e:\downtest.html,运行,出一安全设置警告提示安装没有签名的组件,安全,提示此页上的ActiveX和本页上的其他部分的交互可能不安全,是否允许交互,是,组件运行成功,正确地下载了文件到本地。ocx已经成功注册到本机上。将e盘的downtest.html放到服务器上,resource下面,在IE中输入: http://192.168.1.193:8080/abc/resource/downtest.html,提示是否允许运行软件,如ActiveX控件和插件?是,javascript运行,但ocx运行出错误:行11,字符4,对象不支持此属性或方法。将本机的ocx取消注册,再在IE中输入: http://192.168.1.193:8080/abc/resource/downtest.html,提示是否允许运行软件,如ActiveX控件和插件?是,出一安全设置警告提示安装没有签名的组件,安装,javascript运行,但ocx运行出错误:行11,字符4,对象不支持此属性或方法。地址栏输入:e:\downtest.html,运行成功。