全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1644|回复: 1
打印 上一主题 下一主题

[Windows VPS] 请教个JS打印表格问题

[复制链接]
跳转到指定楼层
1#
发表于 2012-8-19 15:27:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cmlz 于 2012-8-19 15:28 编辑

不懂JAVA,下面代码,怎么改成只打印表格?
  1. <html>
  2. <title>test 1</title>
  3. <head>
  4. <center><h2>我不在打印范围</h2></center>
  5.     <SCRIPT   language=javascript>   
  6.   
  7.   function   printpreview(){   
  8.   //   打印页面预览   
  9.        
  10.   wb.execwb(7,1);         
  11.   }   

  12.   function   printit()   
  13.   {   
  14.   if   (confirm( '确定打印吗? '))   {   
  15.   wb.execwb(6,6)   
  16.   }   
  17.   }   
  18.   </SCRIPT>
  19. </head>

  20. <body>
  21. <center><h1>只打印下面表格</h1></center>
  22. <center>
  23. <table border="1">
  24. <tr>
  25. <td>row 1, cell 1</td>
  26. <td>row 1, cell 2</td>
  27. </tr>
  28. <tr>
  29. <td>row 2, cell 1</td>
  30. <td>row 2, cell 2</td>
  31. </tr>
  32. </table>
  33. </center>

  34. <DIV   align=center>
  35. <OBJECT   id=wb   height=0   width=0   
  36. classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2   name=wb> </OBJECT>
  37. <INPUT   onclick=javascript:printit()   type=button   value=打印   name=button_print   />   
  38. <INPUT   onclick=javascript:printpreview();   type=button   value=打印预览   name=button_show   />   
  39. </DIV>

  40. </body>
  41. </html>
复制代码
2#
 楼主| 发表于 2012-8-21 18:05:48 | 只看该作者
google结果
  1. <html>
  2. <title>test 1</title>
  3. <head>
  4. <center><h2>我不在打印范围</h2></center>

  5. <script>
  6. var pass=false;
  7. function testObj(objname) {
  8. try {
  9. var obj=eval(objname);
  10. if (obj!=null)
  11. return true;
  12. }
  13. catch(e) {
  14. }
  15. return false;
  16. }

  17. var w;
  18. function print_obj(obj) {
  19. w=window.open("about:blank","","");
  20. while (!testObj("w.document.body")) {
  21. }
  22. w.document.body.innerHTML=obj.outerHTML;
  23. w.print();
  24. window.setTimeout("w.close()",500);
  25. }
  26. </script>

  27. </head>

  28. <body>
  29. <center><h1>只打印下面表格</h1></center>
  30. <center>
  31. <table border="1" id="table1">
  32. <tr>
  33. <td>row 1, cell 1</td>
  34. <td>row 1, cell 2</td>
  35. </tr>
  36. <tr>
  37. <td>row 2, cell 1</td>
  38. <td>row 2, cell 2</td>
  39. </tr>
  40. </table>
  41. </center>

  42. <center><input type="button" value="打  印" onclick="print_obj(table1)"></certer>

  43. </body>
  44. </html>
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-12 09:07 , Processed in 0.225950 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表