Laxman
Laxman

Reputation: 2690

How to programmatically specify page range to print in browser (using javascript or css)

I want to print from the second to second-last page in browser, how can I specify the range before calling window.print(); from javascript.

This is my style for media print

<style type="text/css" media="print"> .pageBreak { page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; height: 100%; } @page { size: landscape; } </style>

Thanks

Upvotes: 1

Views: 834

Answers (1)

Tom Taylor
Tom Taylor

Reputation: 3540

Hope this would help you

Java Script

var content = document.getElementById(“mycontenttoprint"); 
var printer = document.getElementById(“printiframe").contentWindow; 
printer.document.open(); 
printer.document.write(content.innerHTML); 
printer.document.close(); 
printer.focus(); 
printer.print();

HTML

<iframe id="printiframe" style="height: 0px; width: 0px; position: absolute"></iframe>

Please let me know if you face any troubles.

Upvotes: 2

Related Questions