如何使用此功能打印而不重复标题?

时间:2017-05-02 04:16:39

标签: javascript jquery html printing

我有一个javascript函数来打印文档。问题是每页后重复打印标题。

JS功能:

<script language="javascript">
var gAutoPrint = true;

function processPrint(){

if (document.getElementById != null){
var html = '<HTML>\n<HEAD>\n';
if (document.getElementsByTagName != null){
var headTags = document.getElementsByTagName("head");
if (headTags.length > 0) html += headTags[0].innerHTML;
}

html += '\n</HE' + 'AD>\n<BODY>\n';
var printReadyElem = document.getElementById("printMe");

if (printReadyElem != null) html += printReadyElem.innerHTML;
else{
alert("Error, no contents.");
return;
}

html += '\n</BO' + 'DY>\n</HT' + 'ML>';

var printWin = window.open("","processPrint");
printWin.document.open();
printWin.document.write(html);
printWin.document.close();

if (gAutoPrint) printWin.print();
} else alert("Browser not supported.");

}   
</script>

ID printMe是一个包含基本表的div。应打印此div

<div id='printMe'>
<table>
   <thead>
      <th>xxx</th>
      <th>xxx</th>
   </thead>
   <tbody>
      <tr><td>xxx</td><td>xxx</tr>
      <tr><td>xxx</td><td>xxx</tr>
      <tr><td>xxx</td><td>xxx</tr>
   </tbody>
</table>
</div>

0 个答案:

没有答案