我做了2个ActiveX,把他们部署在服务器中(是2个cab文件),在html里控制他们的下载顺序。结果在Win2000下2个都能下载成功,在Win98下只能下载到第一个,下载第二个的时候IE就死掉了。其中第一个是大小约为340K的cab文件(解压后是640K的ocx文件),第二个是大小约为1000K的cab文件(解压后是2200K的ocx文件)。上述过程我试过多次,结果都一样。下面是我的Html文件的源代码。第一个Html的源代码如下:
<HTML>
<head>
<script language="JavaScript">
function doSetUp()
{
// 调用客户端扫描认证程序
WsrzIni.setUrl(document.location.href);
WsrzIni.wsrzSetup();
var outdata = WsrzIni.sucessFlag;
if (outdata == 1)
{
//alert("正在定位到初始页面!");
document.location = "./wsrz.htm";
}
else{ alert("下载程序失败!");
}
}
</script>
</head><body onload=doSetUp()>
<center>
<OBJECT id="WsrzIni" 
  classid="clsid:FEF1E1CE-8028-49F8-B207-4CBBC71C8242"
  codebase="./Applet/wsrzSetupProj.cab#version=1,0,25,0" TYPE="application/x-oleobject"
  width=60%
  height=50%
  align=center
  hspace=0
  vspace=0
>
</OBJECT>
</center>
</body></HTML>第二个Html的源代码如下:
<HTML>
<head>
<script language="JavaScript">
function doSetUrl()
{
          Wsrz.setUrl(document.location.href);
}
</script>
</head><body bgcolor=RGB(13,46,130) onload=doSetUrl > 
<center>
<OBJECT id="Wsrz"
  classid="clsid:FD5E92DC-0E3B-445B-8E72-9E91B97E36A1"
  codebase="./Applet/zt_wsrz.cab#version=1,0,62,0"  TYPE="application/x-oleobject"
  width=806
  height=569
  align=center
  hspace=0
  vspace=0
>
</OBJECT></center>
</HTML>