打印问题
ASP.NET
点击打印的时候
出现几个问题
1、打印出来的结果左上角有WEB标题
2、内容中有”打印“按钮
3.最下方出现网址 和日期
怎么去除上面那些东西
------解决方案-------------------- <BODY>
<OBJECT id=WebBrowser height=0 width=0 classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 VIEWASTEXT> </OBJECT>
<TABLE class=other id=Table1 cellSpacing=0 cellPadding=6 width= "100% " border=0> <TBODY>
<TR> <TD align=right bgColor=#cccc98>
<INPUT onclick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置>
</TD> </TR> </TBODY> </TABLE>
页面设置 把页眉页角清空
------解决方案--------------------13可以通过设置去掉
ie-文件-页面设置,去掉页眉和页脚就好了,用编程的方法也可以,主要是访问注册表,自己去网上搜索吧
2可以用代码实现,打印特定内容的
<script language= "javascript " type= "text/javascript ">
<!--
function button1_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-->
<input id= "Button1 " type= "button " value= "打印本页 " onclick= "button1_onclick() " />
其它的html标记自己补充
<!--endprint-->
------解决方案-------------------- <!--startprint-->
这里是要打印的内容
<!--endprint-->
<input id= "Button1 " type= "button " value= "打印本页 " onclick= "button1_onclick() " />
其它的html标记自己补充
不好意思放错位置了
------解决方案-------------------- <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>