demo_print.jsp 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <%@ page language="java" contentType="text/html; charset=GBK"
  2. pageEncoding="GBK"%>
  3. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  4. <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  6. <html>
  7. <head>
  8. <title>print demo</title>
  9. <style media="print">
  10. .noprint { display : none; }
  11. </style>
  12. <script language="JavaScript">
  13. function doPrintSetup(){
  14. //打印设置
  15. printWB.ExecWB(8,1)
  16. }
  17. function doPrintPreview(){
  18. //打印预览
  19. printWB.ExecWB(7,1)
  20. }
  21. function doPrint(){
  22. //直接打印
  23. printWB.ExecWB(6,6)
  24. }
  25. </script>
  26. </head>
  27. <body>
  28. <div class="noprint">
  29. <object id="printWB" style="dispaly:none" classid="clsid:8856F961-340A-11D0-A96B-00C04FD705A2" height="0"></object>
  30. <input type="button" value="打印设置" onclick="doPrintSetup();"></input>
  31. <input type="button" value="打印预览" onclick="doPrintPreview();"></input>
  32. <input type="button" value="直接打印" onclick="doPrint();"></input>
  33. <input type="button" value="关闭窗口" onclick="printWB.ExecWB(45,1);"></input>
  34. </div>
  35. <p>这些文本将要被打印!</p>
  36. <p>关于这个组件还有其他的用法,列举如下:<br/>
  37. WebBrowser.ExecWB(1,1) 打开<br/>
  38. Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口<br/>
  39. Web.ExecWB(4,1) 保存网页<br/>
  40. Web.ExecWB(6,1) 打印<br/>
  41. Web.ExecWB(7,1) 打印预览<br/>
  42. Web.ExecWB(8,1) 打印页面设置<br/>
  43. Web.ExecWB(10,1) 查看页面属性<br/>
  44. Web.ExecWB(15,1) 撤销<br/>
  45. Web.ExecWB(17,1) 全选<br/>
  46. Web.ExecWB(22,1) 刷新<br/>
  47. Web.ExecWB(45,1) 关闭窗体无提示<br/>
  48. </p>
  49. </body>
  50. </html>