当前位置: 首页 > PHP > 正文

php 打印及打印预览

1、js实现(可实现局部打印)

  1. <input id=”btnPrint” type=”button” value=”打印” onclick=”javascript:window.print();” />
  2. <input id=”btnPrint” type=”button” value=”打印预览” onclick=preview(1) />
  3. <style type=”text/css” media=print>
  4. .noprint{display : none }
  5. </style>
  6. <p class=”noprint”>不需要打印的地方</p>
  7. <script>
  8. function preview(oper)
  9. {
  10. if (oper < 10)
  11. {
  12. bdhtml=window.document.body.innerHTML;//获取当前页的html代码
  13. sprnstr=”<!–startprint”+oper+”–>”;//设置打印开始区域
  14. eprnstr=”<!–endprint”+oper+”–>”;//设置打印结束区域
  15. prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html
  16. prnhtmlprnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
  17. window.document.body.innerHTML=prnhtml;
  18. window.print();
  19. window.document.body.innerHTML=bdhtml;
  20. } else {
  21. window.print();
  22. }
  23. }
  24. </script>
  25. <p>XXXXX</p>
  26. <!–startprint1–>要打印的内容<!–endprint1–>
  27. 再加个打印按纽 onclick=preview(1)

2、调用windows底层打印,报安全警告,不建议使用(不支持局部打印)

  1. <HTML>
  2. <HEAD>
  3. <TITLE>javascript打印-打印页面设置-打印预览代码</TITLE>
  4. <META http-equiv=Content-Type content=”text/html; charset=gb2312″ />
  5. <SCRIPT language=javascript>
  6.   function printsetup(){
  7.   // 打印页面设置
  8.   wb.execwb(8,1);
  9.   }
  10.   function printpreview(){
  11.   // 打印页面预览
  12.   wb.execwb(7,1);
  13.   }
  14.   function printit()
  15.   {
  16.   if (confirm(‘确定打印吗?’)) {
  17.   wb.execwb(6,6);
  18.   }
  19.   }
  20.   </SCRIPT>
  21. </HEAD>
  22. <BODY>
  23. <DIV align=center>
  24. <OBJECT id=wb height=0 width=0
  25. classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb></OBJECT>
  26. <INPUT onclick=javascript:printit() type=button value=打印 name=button_print />
  27. <INPUT onclick=javascript:printsetup(); type=button value=打印页面设置 name=button_setup />
  28. <INPUT onclick=javascript:printpreview(); type=button value=打印预览 name=button_show />
  29. 一按开始的减肥了卡时间段
  30. </DIV>
  31. </BODY>
  32. </HTML>

3、jQuery实现(支持局部打印)

  1. <script type=”text/javascript” src=”jquery-1.4.2.min.js”></script>
  2. <script type=”text/javascript” src=”jquery.PrintArea.js”></script>
  3. <script>
  4. $(document).ready(function(){
  5.   $(“input#biuuu_button”).click(function(){
  6.   $(“div#myPrintArea”).printArea();
  7. });
  8. });
  9. </script>
  10. <input id=”biuuu_button” type=”button” value=”打印”></input>
  11. <div id=”myPrintArea”>…..文本打印部分…..</div>

本文固定链接: http://cyq.me/969 | 春与秋

该日志由 cyq 于2012年06月03日发表在 PHP 分类下, 通告目前不可用,你可以至底部留下评论。
原创文章转载请注明: php 打印及打印预览 | 春与秋

php 打印及打印预览:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter