0

我正在尝试使用 JQuery 函数将使用 PHP 创建的表打印到打印机,但是尽管我尝试插入分页符,但该表并未在每一页上顺利打印。

这是我使用的功能:

function PrintNeedsSS() {
    var docprint = window.open("", "_blank"); 
    var oTable = document.getElementById("show_needs_table");
    docprint.document.open(); 
    docprint.document.write('<html><style type="text/css" media= "print">      table {     page-break-inside:auto; position:relative} tr { page-break-before:avoid; page-break-after:auto;position:relative} td{ border:solid 1px #CCCCCC;width:auto;position:relative} thead { display:table-header-group;position:relative } tfoot { display:table-footer-group;positioion:relative} </style><head><title>NEEDS</title>'); 
docprint.document.write('<body><center>');
    docprint.document.write(oTable.parentNode.innerHTML);
    docprint.document.write('</center></body></html>'); 
    docprint.document.close(); 
    docprint.print();
    docprint.close();
}

有什么想法吗?

编辑:添加了一张我需要打印的表格

<table border="1" id="show_needs_table" style="width: 890px;border-collapse:   collapse;border-top: none;cursor: pointer;position: absolute;page-break-inside: avoid">
<tr></tr>
<tr></tr>   
</table>
4

0 回答 0