php實現列印預覽功能的方法:首先取得目前頁面的html程式碼;然後設定列印開始區域和列印結束區域;接著從開始和結束程式碼向後取html;最好確定要列印的內容即可。
推薦:《PHP影片教學》
php 實作列印預覽的功能
<inputid="btnPrint" type="button" value="打印"onclick="javascript:window.print();" /> <inputid="btnPrint" type="button" value="打印预览" onclick=preview(1)/> <styletype="text/css" media=print> .noprint{display : none} </style> <pclass="noprint">不须要打印的地方</p> <script> functionpreview(oper) { if (oper <10) { bdhtml=window.document.body.innerHTML;//获取当前页的html代码 sprnstr="<!–startprint"+oper+"–>";//设置打印開始区域 eprnstr="<!–endprint"+oper+"–>";//设置打印结束区域 prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18);//从開始代码向后取html prnhtmlprnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html window.document.body.innerHTML=prnhtml; window.print(); window.document.body.innerHTML=bdhtml; } else { window.print(); } } </script> <p>XXXXX</p> <!–startprint1–>要打印的内容<!–endprint1–> <inputid="btnPrint" type="button" value="打印"onclick="javascript:window.print();" /> <inputid="btnPrint" type="button" value="打印预览" onclick=preview(1)/> <styletype="text/css" media=print> .noprint{display : none} </style> <pclass="noprint">不须要打印的地方</p> <script> functionpreview(oper) { if (oper <10) { bdhtml=window.document.body.innerHTML;//获取当前页的html代码 sprnstr="<!–startprint"+oper+"–>";//设置打印開始区域 eprnstr="<!–endprint"+oper+"–>";//设置打印结束区域 prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18);//从開始代码向后取html prnhtmlprnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html window.document.body.innerHTML=prnhtml; window.print(); window.document.body.innerHTML=bdhtml; } else { window.print(); } } </script> <p>XXXXX</p> <!–startprint1–>要打印的内容<!–endprint1–>
以上是php如何實現列印預覽功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
刺客信條陰影:貝殼謎語解決方案
1 個月前ByDDD
Windows 11 KB5054979中的新功能以及如何解決更新問題
3 週前ByDDD
在哪裡可以找到原子中的起重機控制鑰匙卡
1 個月前ByDDD
如何修復KB5055523無法在Windows 11中安裝?
2 週前ByDDD
Inzoi:如何申請學校和大學
3 週前ByDDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

WebStorm Mac版
好用的JavaScript開發工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具