我有一个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>