<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();
}
</script>
<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();
}
</script>
<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();
}
</script>
在IE5中可以,为什么在IE6中不可以啊
@media print
{.noneprint{display:none}
}
</style>
<OBJECT ID="Printit" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>
<a href="javascript:printPart()" class="noneprint">打印</a>
<div id=test>
<table>
<tr>
<td>如果有bug,不要奇怪,我没时间测试</td>
</tr>
</table>
</div>
<div class="noneprint">adfadfadfadf</div>
<script>
function printPart(){
//var printWindow=window.open("","_blank");
//printWindow.document.write(obj.innerHTML);
Printit.ExecWB(7,1);//打印预览
//Printit.ExecWB(6,1);//打印
}
</script>
引自seabell(百合心) http://www.csdn.net/expert/topic/886/886791.xml?temp=.9968073
document.write之后就打不了了
可以用innerHTML来变通printWindow.document.write(obj.innerHTML);
改为
printWindow.document.body.innerHTML =obj.innerHTML