#22006/8/30 11:33:45
打印网页,可以用js中的window.print()即可,可是只打印网页中需要打印的部分,还要绕点弯弯。
方法一
<HTML>
<HEAD>
<TITLE></TITLE>
<script language="javascript">
function printIt() {
htmlcode=window.document.body.innerHTML;
sprnstr="<!--startprint-->";
eprnstr="<!--endprint-->";
var prnhtml=htmlcode.substr(htmlcode.indexOf(sprnstr)+17);
prnhtml=prnhtml.substr(prnhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
window.document.body.innerHTML=htmlcode;
}
</script>
</HEAD>
<BODY>
不打印的部分
<!--startprint-->
要打印的部分
<!--endprint-->
不打印的部分
<a href=# onclick=printIt()>打印</a>
</BODY>
</HTML>
方法二
<style media=print type="text/css">
.noprint{visibility:hidden}
</style>
<p class="noprint">
不打印的部分
</p>
<a href=# onclick=window.print()>打印</a>