![](/img/trans.png)
[英]How to tell whether the page was printer when using window.print()?
[英]How to print a page in PHP to print using printer same as window.print() works
其实我想用下面的代码示例打印内容。
$html
拥有我想要打印的所有HTML
,而无需在浏览器中呈现视图,也无需在浏览器中打印/显示。
我试图找到一个与window.print();
相同的方法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.
<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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.