关于MFC ActiveX发布到页面上的有关问题,新手求教

关于MFC ActiveX发布到页面上的问题,新手求教
我生成了cab文件,然后也用signcode弄了证书,最后在页面上使用object报错啊,但用IE刚进入页面的时候会提示下载cab文件,然后就报对象不支持此属性和方法错误,代码如下:
AddFun方法activex里面我自己弄了个 

 <html>   
    <head>   
      
    <title>ActiveX Test</title>   
    <object id="printUtil"   
    classid="C8E2A2EA-836B-4EFF-B896-C5EB97A4EF29"   
    codebase="PrintUtil.cab#version=1,0,0,0"></object>
    <script type="text/javascript">   
        function add(arg1,args) {       
            try {   
                var v = printUtil.AddFun(arg1,args);   
                alert(v);   
            } catch (e) {   
                alert(e.message)   
            }   
        }   
        add(1,2);   
    </script>   
    </head>   
    <body>   
    </body>   
    </html>

------解决方案--------------------
object元素的readystatechange事件,不是document的