我在我的页面上添加了打印功能,代码:
<input type="button" class="button-primary" onclick="printDiv('printableArea')" value="Print Application Report" style="position:relative;float:left" />
<script type="text/javascript">
function printDiv(divName) {
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents ;
}
</script>
if($_POST['from']=='' && $_POST['to']=='' && $_POST['select']=='Number of Applications'):?>
<div id="printableArea">
<table class="table table-bordered" align="center" style="width:200px !important;" border="1">
<h1 style="text-align:center">Application Report</h1>
<thead>
<tr>
<th style="text-align:center;">Number of Applications</th>
</tr>
</thead>
<tbody>
<?php
$results2=$wpdb->get_results('SELECT COUNT( * ) as countme1 FROM table',ARRAY_A );
foreach ($results2 as $results1):?>
<tr>
<td style="text-align:center;"><?php echo $results1['countme1'];?></td>
</tr>
<?php endforeach;?>
</tbody>
</table>
</div>
<?php endif;?>
当我点击页面的打印按钮时,打印需要2页。最后一页是空白的
请告诉我为什么最后一页是空白的。
在点击打印时调用这个printDiv函数。和下面的iframe到你的html
<script type="text/javascript">
function printDiv(divName) {
var content = document.getElementById(divName);
var pri = document.getElementById("ifmcontentstoprint").contentWindow;
pri.document.open();
pri.document.write(content.innerHTML);
pri.document.close();
pri.focus();
pri.print();
}
</script>
<iframe id="ifmcontentstoprint"></iframe>