در این مطلب قصد دارم قرار دادن دکمه چاپ صفحه وب، با استفاده از PHP و JavaScript مثل دکمه ای که در همین صفحه مشاهده می کنید را آموزش بدهم.
ابتدا یک تابع به زبان JavaScript می نویسم به نام PrintDiv :
<script> function PrintDiv() { var divToPrint = document.getElementById('divToPrint'); var popupWin = window.open('', '_blank', 'width=300,height=300'); popupWin.document.open(); popupWin.[removed]('<html><body + divToPrint[removed] + '</html>'); popupWin.document.close(); } </script>
سپس یک المنت DIV با ID برابر divToPrint جهت نمایش در پنجره جدید در صفحه قرار می دهیم و محتوای مورد نظر برای چاپ را با استفاده از دستور echo در php درون آن قرار می دهیم:
<div id="divToPrint"> <div> <?php echo $html; ?> </div> </div>
حالا فقط نیاز به یک دکمه داریم که در ONCLICK آن فانکشن PrintDiv را که در بالا نوشتیم فراخوانی کنیم:
<input type="button" value="print" />
موفق باشید …
نظرات