首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么实现打印功能,希望能给个例子

2012-02-28 
如何实现打印功能,希望能给个例子当网页打开后,自动弹出打印对话框,点打印后可以打印网页上的特定部分的肉

如何实现打印功能,希望能给个例子
当网页打开后,自动弹出打印对话框,

点打印后可以打印网页上的特定部分的肉容

[解决办法]
1、在页面的代码头部处加入JavaScript:

<script language=javascript>
function doPrint() {
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();
}
</script>

  2、在页面正文处加上 <!--startprint--> 与 <!--endprint--> 标识。也就是在需要用户打印保存的正文所对应的html处附加上。

  3、截取内容部分已完成,现在加个“打印”的链接: <a href= "javascript:; " onClick= "doPrint() "> 打印教程 </a>

[解决办法]
打印


<script language= "JavaScript ">
function printpage(m_printpage1)
{
var newstr = document.getElementById(m_printpage1).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = newstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
</script>
<div> <A onclick= "printpage( 'contentDiv '); " href= "# "> [打印] </A> </div>
<div id= "contentDiv " style= "BACKGROUND-COLOR: #00ccff ">
要打印的内容
</div>

热点排行