javascript - 在PHP中使用与 window.print() 相同的打印机打印,如何打印页面

  显示原文与译文双语对照的内容
86 2

实际上我想用 below 代码示例打印内容。

在浏览器中不呈现视图而不在浏览器中显示/显示的$html,具有我想要打印的所有 HTML

我正在尝试寻找与 window.print(); 工作相同的方法。 但需要 PHP 。我不想在浏览器中显示所有的HTML

有什么方法或者技巧? 任何建议都有帮助。 谢谢你。

我的示例代码


$arr = array('one','two','three','four','five');


$html ="<div style='background:red;color:black;'>";


foreach($arr as $value){


 $html. = $value.'<br/>';


}


$html. ="</div>"; 



//print code to print $html content as same as JS window.print() works.



时间: 原作者:

113 0

 <script type="text/javascript"> 


 function PrintDiv() { 


 var divToPrint = document.getElementById('divToPrint');


 var popupWin = window.open('', '_blank', 'width=300,height=300');


 popupWin.document.open();


 popupWin.document.write('<html><body onload="window.print()">' + divToPrint.innerHTML + '</html>');


 popupWin.document.close();


 }


 </script>



<div id="divToPrint" style="display:none;">


 <div style="width:200px;height:300px;background-color:teal;">


 <?php echo $html;?> 


 </div>


</div>


<div>


 <input type="button" value="print" onclick="PrintDiv();"/>


</div>



原作者:
...