2017-03-08 94 views
-3
var content = document.getElementById("container"); 
var pri = document.getElementById("contentstoprint").contentWindow; 
pri.document.open(); 
pri.document.write(content.innerHTML); 
pri.document.close(); 
pri.focus(); 
pri.print(); 

使用此打印div元素,但我需要在后台进程中打印它,而不是显示预览并单击预览窗格的打印按钮后。我正在尝试与Redux一起使用Reactjs。如何使用javascript实现无声打印?不想显示打印预览

+0

什么是无声打印?你为什么需要这个? – evolutionxbox

+1

这与ReactJS完全无关 – spirift

回答

0

这是不可能的。浏览器要求用户确认他们确实想要打印。

如果情况并非如此,那么包含一个类似于setInterval(print, 1000);的网页会浪费大量的墨水和纸张,这将是微不足道的。 (想象一下办公环境,打印机位于房间的另一端,由用户共享))。