我在客户端访问系统,javascript脚本执行到访问ActiveX保存,也面有错误。
于是我在客户端也注册了该控件,再执行可以了。
我想问的是ActiveX控件不是下载到客户端运行的吗,为什么还要再注册呢?

解决方案 »

  1.   

    你把他打包成一个CAB文件,写脚本的时候写好就可以自动帮你注册<object CLASSID="CLSID:8C28EFD7-767B-11D1-844B0060972DC2AC" 
      CODEBASE="/components/zhcn.cab#version=1,0,0,6">
    </object>===============、、、、、、、、、、、、、、、、、、
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新浪点点通安装</title>
    <style type=text/css>
    body,td,p,li,select,input {font-size:12px}
    .a01:link {COLOR: #0000ff; TEXT-DECORATION: underline}
    .a01:visited {COLOR: #0000ff; TEXT-DECORATION: underline}
    .a01:active {COLOR: #ff0000; TEXT-DECORATION: underline}
    .a01:hover {COLOR: #ff0000; TEXT-DECORATION: underline}
    </style>
    </head>
    <script language=javascript>
    <!--function IsInstalledIET()
    {
    try
    {
    var iet = new ActiveXObject("SinaIETInit.SinaInitObj");
    iet.IETInit(0);
    }
    catch(e)
    {
    return false;
    }
    return true;
    }function IsInstalledDDT()
    {
    try
    {
    var ddt = new ActiveXObject("DDT_INIT.IDDTInitObj");
    ddt.IETInit(0);
    }
    catch(e)
    {
    return false;
    }
    return true;
    }//-->
    </script>
    <SCRIPT LANGUAGE="JavaScript">
    function test()
    { try
    {
    InitObj.IETInit(1);
    // window.location.replace("http://www.sina.com.cn/allnews/ddt/succ.html");

    }
    catch(e)
    {
    window.location.replace("http://www.sina.com.cn/allnews/ddt/err.html");
    }
    }
    </SCRIPT>
      

  2.   

    所有的COM组件都需要注册。浏览器默认设置是不创建未签名的ActiveX控件,并且在下载签名的ActiveX控件之前发出警告。
      

  3.   

    我按照sohou(大秦之刃(水平太菜,埋头灌水好了)) 的格式如下作了修改,可是为什么现在在本地
    也不能调用COM了<OBJECT RUNAT=Server ID=DownCom PROGID="DownLoad.DownFile"
    CODEBASE="http://10.73.136.165/DownLoad.cab#version=1,0,0,2"></OBJECT><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>
    <HEAD><TITLE>&AElig;&Aacute;&Auml;&raquo;&frac14;à&iquest;&Oslash;</TITLE>
    <META http-equiv=Content-Type content="text/html; charset=gb2312"><SCRIPT RUNAT=Server SCOPE=Session ID=clientEventHandlersJS LANGUAGE=javascript >
    <!--
                    function ConnBtn_onclick()
                     {

    ConnBtn.disabled = false;
     
                    DownCom.HttpDown();
                     }//-->
    </SCRIPT>
    </HEAD>
    <BODY><P><INPUT id=ConnBtn type=button value="&Iuml;&Acirc;&Ocirc;&Oslash;&Icirc;&Auml;&frac14;&thorn;" name=ConnBtn LANGUAGE=javascript onclick="return ConnBtn_onclick()"></P></BODY>
    </HTML>