JS实现页面打印
- <!--打印的实现1:start-->
- <input id="btnPrint" type="button" value="打印" onclick="javascript:window.print();" />
- <!--将不需要打印的部分,标记为 class="noprint" -->
- <style type="text/css" media=print>
- .noprint{display : none }
- </style>
- <p class="noprint">不需要打印的地方</p>
- <p>打印的部分</p>
- <!--打印的实现1:end-->
- <!-- ************************* 2011-09-28更新了代码 **************************** -->
- <!--打印的实现2:start-->
- <input id="btnPrint" type="button" value="打印预览" onclick=preview(1) />
- <script>
- 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
- prnhtmlprnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
- window.document.body.innerHTML=prnhtml;
- window.print();
- window.document.body.innerHTML=bdhtml;
- } else {
- window.print();
- }
- }
- </script>
- <p>XXXXX</p>
- <!--startprint1-->要打印的内容<!--endprint1-->
- 再加个打印按纽 onclick=preview(1)
- <!--打印的实现2:end-->
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。