我正在javascript中执行类似操作,点击链接即可打印页面的一部分

function printDiv() {
 var divToPrint = document.getElementById('printArea');
 var newWin = window.open();
 newWin.document.write(divToPrint.innerHTML);
 newWin.print();
 newWin.close();
}

它在Firefox中效果很好,但在IE中效果不佳。

有人可以帮忙吗

最佳答案

newWin.document.write(divToPrint.innerHTML)之后添加这些行

newWin.document.close();
newWin.focus();
newWin.print();
newWin.close();

然后打印功能将在所有浏览器中起作用...

关于javascript - window.print()在IE中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2555697/

10-09 00:02