建议这样:
<a href="javascript:printPart(document.all.test)">打印</a>
<div id=test>
<table>
<tr>
<td>如果有bug,不要奇怪,我没时间测试</td>
</tr>
</table>
</div>
<script>
function printPart(obj)
   var printWindow=window.open("","_blank");
   printWindow.document.write(obj.innerHTML);
   printWindow.print();
   setTimeout("printWindow.close()",2000);
}
</script>
很蠢的方法,见笑了,