只打印div的内容 - 弹出窗口

时间:2012-12-20 16:26:50

标签: javascript printing

  

可能重复:
  Print contents of a modal popup

我使用以下解决方案打印弹出窗口的内容:

 function printDiv(divName) {
    var printContents = document.getElementById(divName).innerHTML;
    var originalContents = document.body.innerHTML;

    document.body.innerHTML = printContents;

    window.print();

    window.onfocus = function () { document.body.innerHTML = originalContents };
}

内容实际上是在弹出窗口中显示的。上述解决方案适用于除IE8之外的所有浏览器。当我尝试打印内容时,通过调用上面的函数 - IE8打印页面的整个内容以及下一页的黑框?

如何修复IE8中的此错误?感谢您的帮助/建议。

0 个答案:

没有答案