Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
、選擇打印
把要打印的內容放入一個 span或div,然后通過一個函數打印。
<script language=
"javascript"
>
function
printme()
{ document.body.innerHTML=document.getElementByIdx_x_x(
'div1'
).innerHTML+
'<br/>'
+document.getElementByIdx_x_x(
'div2'
).innerHTML;
window.print();
}
</script>
<span id=
'div1'
>把要打印的內容放這里</span>
<p>所有內容</p>
<div id=
"div2"
>div2的內容</div>
<a href=
"javascript:printme()"
rel=
"external nofollow"
target=
"_self"
>打印</a>
用CSS樣式實現分頁打印,其主要應用thead標記、tfoot標記和page-break-after屬性。
(1)thead標記
thead用于設置表格的表頭。
(2)tfoot標記
tfoot用于設置表格的表尾。
(3)page-break-after屬性
page-break-after屬性在打印文檔時發生作用,用于進行分頁打印。但是對于<br>和<hr>對象不起作用。其語法格式如下:
page-break-after:auto | always | avoid | left | right | null
參數說明:
page-break:打印時在樣式控制的對象前后換頁。
after:設置對象后出現頁分隔符。設置為always時,始終在對象之后插入頁分隔符。
auto:需要在對象之后插入頁分隔符時插入。
always:始終在對象之后插入頁分隔符。
avoid:未支持。避免在對象后面插入分隔符。
left:未支持。在對象后面插入頁分隔符,直到它到達一個空白的左頁邊。
right:未支持。在對象后面插入頁分隔符,直到它到達一個空白的右頁邊。
null:空白字符串。取消了分隔符設置。
WebBrowser.ExecWB的完整說明
<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>
<input name=Button .Click=document.all.WebBrowser.ExecWB(1,1) type=button value=打開>
<input name=Button .Click=document.all.WebBrowser.ExecWB(2,1) type=button value=關閉所有>
<input name=Button .Click=document.all.WebBrowser.ExecWB(4,1) type=button value=另存為>
<input name=Button .Click=document.all.WebBrowser.ExecWB(6,1) type=button value=打印>
<input name=Button .Click=document.all.WebBrowser.ExecWB(6,6) type=button value=直接打印>
<input name=Button .Click=document.all.WebBrowser.ExecWB(7,1) type=button value=打印預覽>
<input name=Button .Click=document.all.WebBrowser.ExecWB(8,1) type=button value=頁面設置>
<input name=Button .Click=document.all.WebBrowser.ExecWB(10,1) type=button value=屬性>
<input name=Button .Click=document.all.WebBrowser.ExecWB(17,1) type=button value=全選>
<input name=Button .Click=document.all.WebBrowser.ExecWB(22,1) type=button value=刷新>
<input name=Button .Click=document.all.WebBrowser.ExecWB(45,1) type=button value=關閉>
運用CSS樣式實現分頁打印。其具體步驟如下:
(1)編寫用于控制指定內容不打印的CSS樣式,代碼如下。
@media print{
.bgnoprint{
background:display:none;
}
.noprint{
display:none
}
}
(2)應用include命令連接數據源文件,并應用do…while循環語句輸出圖書信息到瀏覽器,并設置好表頭、表尾及打印分頁,關鍵代碼如下:
<?php include "conn/conn.php"; ?>
<table width="99%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="27" align="center" style=" font-size:14px;"><b>圖書信息查詢</b></td>
</tr>
</table>
<table width="98%" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000" bordercolor="#FFFFFF" bordercolordark="#000000" bordercolorlight="#FFFFFF" >
<thead style="display:table-header-group;"> <!--設置表頭-->
<tr bgcolor="#EFEFEF">
<td width="6%" height="20" align="center">編號</td>
<td width="27%" align="center">圖書名稱</td>
<td width="23%" align="center">內容簡介</td>
<td width="8%" align="center">定價</td>
<td width="10%" align="center">作者</td>
<td width="15%" align="center">出版社</td>
<td width="11%" align="center">發行時間</td>
</tr>
</thead>
<!--控制分頁-->
<?php
$sql=mysql_query("select * from tb_book");
$info=mysql_fetch_array($sql);
$row=1;
do{
?>
<tr align="center" <?php if($row==2){ ?>style="page-break-after:always"<?php } ?>>
<td bgcolor="#FFFFFF"><?php echo $info[id];?></td>
<td height="25" align="left" bgcolor="#FFFFFF"> <?php echo $info[bookname];?></td>
<td align="left" bgcolor="#FFFFFF"> <?php echo $info[synopsis];?></td>
<td bgcolor="#FFFFFF"><?php echo $info[price];?></td>
<td bgcolor="#FFFFFF"><?php echo $info[maker];?></td>
<td bgcolor="#FFFFFF"><?php echo $info[publisher];?></td>
<td bgcolor="#FFFFFF"><?php echo $info[issuDate];?></td>
</tr>
<?php
$row++;
}while($info=mysql_fetch_array($sql))
?>
<!--設置表尾-->
<tfoot style="display:table-footer-group; border:none;"><tr><td></td></tr></tfoot>
</table>
(3)建立HTML的object標簽,調用WebBrowser控件,代碼如下:
<object id="Wb" classid="ClSID:8856F961-340A-11D0-A96B-00C04Fd705A2" width="0" height="0">
</object>
(4)建立相關的打印超級鏈接,并調用WebBrowser控件的相應參數實現打印預覽及打印功能,代碼如下:
*請認真填寫需求信息,我們會在24小時內與您取得聯系。