页面源码:
<button id="btnDoPrint">开始打印</button>
<object id="secmgr" style="DISPLAY: none" codeBase="url?subfolder=smsx&file=smsx.cab#Version=6,5,439,50" classid="clsid:5445BE81-B796-11D2-B931-002018654E2E"> 
<param name="GUID" value="{36D75991-5A33-47b1-80DC-ADBB6F4B434C}"/>
<param name="PATH" value="url?subfolder=smsx&file=sxlic.mlf"/>
<param name="REVISION" value="0" />
<param name="PerUser" value="true" /> 
</object> 
<object id="smsxFac" classid="clsid:1663ED61-23EB-11D2-B92F-008048FDD814" >
</object>
JS:
var this$ = function(p, pub) {
    p.setPrinter = function() {
        if (!smsxFac) return false;
        smsxFac.printing.SetMarginMeasure(1);
        smsxFac.printing.header = "";
        smsxFac.printing.footer = "";
        smsxFac.printing.paperSize = p._isize;
        smsxFac.printing.printer = smsxFac.printing.DefaultPrinter();
        smsxFac.printing.SetPrintScale(-1);
        if (p._imargin) {
            smsxFac.printing.leftMargin = p._ileft;
            smsxFac.printing.topMargin = p._itop;
        };
    };
    p.doPrint = function(evt) {
          if (!window.confirm("确定打印么?")) return false;
          //打印
           }; p.initEvents = function(opts) {
        $("#btnDoPrint").click(p.doPrint);
};
}
这样的中 在页面点击  开始打印 后
JS 中smsxFac 得到 未定义  
求解!!!!