打印网页中特定内容的实现方法-----网络收集

由于工作的需要,要求打印网页。而且是网页中的指定内容。有点多次一举“可是这就是客户的需求!!~”(某高人语)。收集了两个比较合适的解决方法。
首先是用JAVASCRIPT,以下是函数

< script language = " javascript " type = " text/javascript " >
<!--

function Button3_onclick() 
{
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 >

应用时把要打印的内容放到<!--startprint-->和<!--endprint-->之间。
二是C# documment类和print类的实现:
由于百度空间不利于展示代码详情见:http://www.cnblogs.com/guodashao/archive/2006/08/16/478287.html

你可能感兴趣的:(打印网页中特定内容的实现方法-----网络收集)