您的位置:首页 > 编程语言 > ASP

在ASP中如何实现页面部分打印功能

2015-03-05 11:23 846 查看
加入如下代码在</head>标签前
<script language=javascript>
function preview() {
bdhtml=window.document.body.innerHTML;
sprnstr="<!--startprint-->";
eprnstr="<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
window.document.body.innerHTML=bdhtml;
}
</script>

然后是body部分
<!--startprint--> '打印开始
这里开始是你要打印的表格的代码及数据
<!--endprint--> '打印结束

然后打印按钮给一个onClick="preview();window.close()"

比如我的打印功能不是点按钮而是点个图片,我点击图片就开始我要的部分打印,它的代码则是:
<img src="../images/print.jpg" align="absmiddle" style="cursor:hand;" onClick="preview();window.close()">
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: