我尝试使用以下代码使用客户端打印:
<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中调试时查看错误时,我收到以下错误:&#34;未找到成员&#34;在WebBrowserObject.ExecWB(6,2)
相同的代码在运行IE11和Windows 7的其他Windows工作站上运行正常。(注意:我正在运行Windows 8)
答案 0 :(得分:1)
好的发现问题,代码很好。问题是我不得不信任Internet Explorer中的网站。允许ActiveX打印的自定义级别与正确的站点无关,导致“未找到成员”#34;错误。