黑妞与白胖
愿得一人心,白首不相离!

原文链接:http://www.cnblogs.com/weihai2003/archive/2009/01/06/1370127.html

1.样式控制局部打印

<input id="btnPrint" type="button" value="打印" onclick="javascript:window.print();" />

可以用样式控制,你想让那块打印就打印啊,样式如下:

<style type="text/css" media=print>

.noprint{display : none }

< /style>

然后使用样式就可以:

<p class="noprint">不需要打印的地方</p>

=============================================================

2.JS实现简单的局部打印

JS 实现简单的页面局部打印
function preview(oper)
{
if (oper <10)...{
bdhtml=window.document.body.innerHTML;//获取当前页的html代码
sprnstr="<!--startprint"+oper+"-->";//设置打印开始区域
eprnstr="<!--endprint"+oper+"-->";//设置打印结束区域
prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
window.document.body.innerHTML=prnhtml;
window.print();
window.document.body.innerHTML=bdhtml;
}else ...{
    window.print();
}
}
使用很简单 将页面内要打印的内容加入中间<!--startprint1-->XXXXX<!--endprint1-->
再加个打印按纽 onclick=preview(1)

source:http://blog.chinaunix.net/u/26845/showart_1087849.html

posted on 2012-11-06 15:41  慢阳阳  阅读(267)  评论(0编辑  收藏  举报