Как программно указать диапазон страниц для печати в браузере (используя javascript или css)

Я хочу напечатать в браузере со второй по последнюю страницу, как я могу указать диапазон перед вызовом window.print(); из JavaScript

Это мой стиль для печати СМИ

<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>

Спасибо

1 ответ

Надеюсь, это поможет вам

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>

Пожалуйста, дайте мне знать, если у вас возникнут проблемы.

Другие вопросы по тегам