<OBJECT ID="bbq"
CLASSID="CLSID:8296D180-BCC0-4850-B416-3BF09180D186"
CODEBASE="bbq.CAB#version=1,0,0,49">
</OBJECT><script language=vbscript>
call bbq.set(ip,username)
</script>

解决方案 »

  1.   

    同意楼上的
    <OBJECT ID="bbq"
    CLASSID="CLSID:8296D180-BCC0-4850-B416-3BF09180D186"
    CODEBASE="bbq.CAB#version=1,0,0,49">
    </OBJECT>
    必须加上版本,因为第一次下载了,后来访问该页面时,发现注册表里已经有了该clsid,并且没有注名版本就不会再次下载要让他能再次下载,必须写上版,随意指定,版本比原来高时就会要求下载
    如果把版本写成-1,-1,-1,-1,则每次访问该页面时都会要求下载该控件
      

  2.   

    我试过了
    我在codebase=="IELABEL.OCX#version=-1,-1,-1,-1"在本机上访问会自动下载的
    但在其他机子上访问还是不行,
    ie版本为6。0
      

  3.   

    在IE中使用ActiveX控件,需要使用HTML中的标志是<OBJECT>,该标记几个重要的参数特性有:1.ID:为控件提供一个标识名称,为HTML代码提供一种访问该控件的入口。
    2.CLASSID:是该控件唯一的UID,告诉IE装入哪个对象。
    3.CODEBASE:如果在用户机器上没有控件的当前版本,该参数告诉用户浏览器在哪里可找到要下载的控件和最新版本号.当控件作了修改后,可以更改版本号强制用户重新下载。
    4.PARAM:该标记用于设置控件的初始属性值,它有两个特性:Name 和Value,即属性名称和属性值。说明:
    1.自己写的控件要在客户端用的话必须在客户端注册;
    2.要注册控件就必须指定属性CodeBase;而且必须是绝对路径;如果控件的地址为:“Http://www.gdeljyh.com/IELABEL.OCX#version=1,0,0,0”
    则你应该这样写这个控件的代码:
    <OBJECT ID="aidname"
    CLASSID="CLSID:99B42120-6EC7-11CF-A6C7-00AA00A47DD2"
    CODEBASE="Http://www.gdeljyh.com/IELABEL.OCX#version=1,0,0,0">
    <param name="_ExtentX" value="4710">
    <param name="_ExtentY" value="3016">
    </OBJECT>