HTMLPHPاسکریپت هاسورس کدطراحی وبکامپوننت / کتابخانه

چاپ صفحه وب با استفاده از PHP و جاوا اسکریپت

print with php

در این مطلب قصد دارم قرار دادن دکمه چاپ صفحه وب، با استفاده از 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"  />

موفق باشید …

نظرات