单击打印按钮时触发打印

时间:2019-10-22 13:22:08

标签: javascript sapui5

我已经使用下面的代码打开打印机了。它在谷歌浏览器中完美运行,但在Firefox和IE中却无法正常工作。

  function printPdf(url) {
    var iframe = document.createElement('iframe');
    // iframe.id = 'pdfIframe'
    iframe.className='pdfIframe'
    document.body.appendChild(iframe);
    iframe.style.display = 'none';
    iframe.onload = function () {
        setTimeout(function () {
            iframe.focus();
            iframe.contentWindow.print();
            URL.revokeObjectURL(url)
            // document.body.removeChild(iframe)
        }, 1);
    };
    iframe.src = url;
    // URL.revokeObjectURL(url)
}

0 个答案:

没有答案