主题:  打印该页的按纽怎么做

青苹果

职务:普通成员
等级:1
金币:0.0
发贴:59
#12006/8/30 0:14:52
有一个网页,里面分左右两栏,没有做框架格式,请问只打印右边的内容,
不想要打印页首与左边的内容,这个该如何实现呢,如果是用按纽做成打印的形式,又该如何实现呢,请大家帮一下我



【志奇林峰】

职务:普通成员
等级:1
金币:0.1
发贴:99
#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>



蘑菇头

职务:普通成员
等级:1
金币:0.0
发贴:144
#32006/9/23 11:09:00
我也看到拉