javascript
  • internet-explorer
  • asp-classic
  • activex
  • 2017-03-05 56 views 0 likes 
    0

    我尝试使用下面的代码使用客户端打印IE11:客户端打印使用使用ExecWB和Javascript

    <script type="text/javascript"> 
        function doprint() { 
         self.blur(); 
         var WebBrowser = '<OBJECT ID="WebBrowserObject" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; 
         document.body.insertAdjacentHTML('beforeEnd', WebBrowser); 
         WebBrowserObject.ExecWB(6, 2); 
         WebBrowserObject.outerHTML = ""; 
        } 
    </script> 
    

    当我查看错误,而在IE浏览器的调试,我得到了以下错误:“会员未找到”在WebBrowserObject.ExecWB(6,2)

    相同的代码工作正常运行IE11和Windows 7等Windows工作站(注:我运行Windows 8)

    回答

    1

    好发现问题,代码很好。问题是我不得不信任Internet Explorer中的网站。允许ActiveX打印的自定义级别没有与导致“未找到成员”错误的正确站点关联。

    相关问题