Наверняка есть и другие способы напечатать нужную часть страницы но этот мне показался самым простым:
Между тегами head вставим код
<script> function Load(){ text = document.getElementById('result').innerHTML; text2 = document.getElementById('result2').innerHTML; printwin = open('', 'printwin', 'width=500,height=400'); printwin.document.open(); printwin.document.writeln('<html><head><title></title></head><body onload=print();close()>'); printwin.document.writeln(text); printwin.document.writeln('<div style="page-break-before:always;">'); printwin.document.writeln(text2); printwin.document.writeln('</div>'); printwin.document.writeln('</body></html>'); printwin.document.close(); } </script>
Где
result – это id того блока который нужно напечатать например:
<div id="result">Содержимое</div>
result2 – второй блок мне он потребовался что бы отсечь часть страницы и напечатать ее на другом листе
В нужном месте нужно установить кнопку для печати
<input type="submit" value="Печать" onclick="Load()" />
И поместить нужную часть страницы в
Содержимое