jsp页面局部打印 怎么在jsp页面 实现局部打印呢 ?而不是打印整个网页,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以在页面加一个打印按钮,在按钮Onclick事件中写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); //从开始代码向后取htmlprnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取htmlwindow.document.body.innerHTML=prnhtml;window.print();window.document.body.innerHTML=bdhtml;} else {window.print();}} 你这样把当前页面给改变了,不好吧,我喜欢把要打印的内容放到iframe里,然后打印这个iframe 我想 这样 只知道某个层 <div id=""> </div> 打印的是div 中的内容,这些内容是通过ajax 实现的 用html样式来解决这个问题如<style media=print> .Noprint{display:none;} .page {page-break-after: always;}</style>比如你不需要打印的内容如下:<div class="Noprint" > 次内容不打印<div>即把不需要打印的内容用样式.Noprint{display:none;}来修饰已经实验成功还有其他问题可以问我 用html样式来解决这个问题 如设置样式<style media=print> .Noprint{display:none;} .page {page-break-after: always;} </style> 比如你不需要打印的内容如下: <div class="Noprint" > 此内容不打印 </div> 即把不需要打印的内容用样式.Noprint{display:none;}来修饰 已经实验成功 还有其他问题可以问我 jpa注解的一个小问题 struts与hibernate整合时出现一个问题,百思不得其解 有关spring的 郁闷! 散分(刚才分没贴上,重新贴了下) 请教各位高手: linux下apache整合weblogic的问题 hibernate3个表多对多关联的问题 Servlet和JavaBean的区别 有关工作流管理系统的问题! 寻利用JAVA来实现数据库实时备份的思路! 关于Java中建立临时文件的问题! 梅花雪树2.0如何实现点击父节点前加号,再从数据库查询所需的数据,生成子节点 QQ,126,新浪等公司的邮件服务器(SMTP)的架设
第一种: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); //从开始代码向后取htmlprnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
window.document.body.innerHTML=prnhtml;
window.print();
window.document.body.innerHTML=bdhtml;
} else {
window.print();
}}
你这样把当前页面给改变了,不好吧,
我喜欢把要打印的内容放到iframe里,
然后打印这个iframe
如<style media=print>
.Noprint{display:none;}
.page {page-break-after: always;}
</style>
比如你不需要打印的内容如下:
<div class="Noprint" >
次内容不打印
<div>
即把不需要打印的内容用样式.Noprint{display:none;}来修饰
已经实验成功
还有其他问题可以问我
.Noprint{display:none;}
.page {page-break-after: always;}
</style>
比如你不需要打印的内容如下:
<div class="Noprint" >
此内容不打印
</div>
即把不需要打印的内容用样式.Noprint{display:none;}来修饰
已经实验成功
还有其他问题可以问我