2017-03-08 91 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);的網頁會浪費大量的墨水和紙張,這將是微不足道的。 (想象一下辦公環境,打印機位於房間的另一端,由用戶共享))。