I have a html page, from which a table needs to be sent to a printer. I am using window.print right now.. but that prints the whole page... while I need to print just the table. Any ideas?
You can use media types print (here is tips, how print html page using stylesheets).
You can realize that through popup window - in this window show only table and send it to printer.
Simple example
<script> function printDiv() { var divToPrint = document.getElementById('areaToPrint'); newWin = window.open(""); newWin.document.write(divToPrint.outerHTML); newWin.print(); newWin.close(); } </script>
You can give style display:none
to all unwanted portions of the page. In that way you can print only table.
for ex:
<style> @media only print { footer, header, .sidebar { display:none; } } </style>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With