ASP页面如何实现打印,只打印部分
我想在页面上添加个打印按钮,但不要打印整个页面,只打印部分内容。比方说页面最上面有个图,中间是文字,我只要打印中间文字部分。如何实现...
我想在页面上添加个打印按钮,但不要打印整个页面,只打印部分内容。比方说页面最上面有个图,中间是文字,我只要打印中间文字部分。如何实现
展开
4个回答
展开全部
ASP页面实现部分打印,参考代码如下:
<script type="text/javascript">
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();
}
}
展开全部
点击打印的时候 显示一个小的页面,进行打印,打印完毕后自动关闭就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用CSS控制在打印界面下,哪些是可以打印出来的,某些是不打印出来的。
<style type="text/css" media="print">
.nop{display:none}
</style>
<div class="nop">这个是只显示,不打印</div>
<style type="text/css" media="screen">
.pr{display:none}
</style>
<div class="pr">这个是只打印,在打开网站的时候不显示出来</div>
既打印,又显示的就什么都不修改
<style type="text/css" media="print">
.nop{display:none}
</style>
<div class="nop">这个是只显示,不打印</div>
<style type="text/css" media="screen">
.pr{display:none}
</style>
<div class="pr">这个是只打印,在打开网站的时候不显示出来</div>
既打印,又显示的就什么都不修改
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<style type="text/css" media="print">
.nop{display:none}
</style>
<div class="nop">这个是只显示,不打印</div>
同意这种方法。
.nop{display:none}
</style>
<div class="nop">这个是只显示,不打印</div>
同意这种方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询