2015年7月10日 星期五

Javascript呼叫IE列印以及預覽列印的方法

引用來源
--

  1. 整頁列印:
  2. html部分:
  3. <INPUT TYPE="button" value="整頁列印" onclick="print()">
  4. Javascript部分:
  5. N/A
  6. 部分列印(只列印div包起來的網頁):
  7. html部分:
  8. <div id="block">
  9. <P><img id="ruten" name="ruten" SRC="http://www.ruten.com.tw/imgs/2008/logo.gif"></P>
  10. </div>
  11. <input type="button" value="部分列印" onclick="printScreen(block)">
  12. Javascript部分:
  13. //列印div包起來的部分並且列印完畢後自動關閉列印網頁
  14. function printScreen(block){
  15. var value = block.innerHTML;
  16. var printPage = window.open("","printPage","");
  17. printPage.document.open();
  18. printPage.document.write("<HTML><head></head><BODY onload='window.print();window.close()'>");
  19. printPage.document.write("<PRE>");
  20. printPage.document.write(value);
  21. printPage.document.write("</PRE>");
  22. printPage.document.close("</BODY></HTML>");
  23. }
  24. 整頁預覽列印:
  25. html部分:
  26. <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT>
  27. <INPUT TYPE="button" value="整頁預覽" onclick="javascript:wb.execwb(7,1)">
  28. Javascript部分:
  29. N/A
  30. 部分預覽列印(只預覽div包起來的部份):
  31. html部分:
  32. <div id="block">
  33. <P><img id="ruten" name="ruten" SRC="http://www.ruten.com.tw/imgs/2008/logo.gif"></P></div>
  34. <input type="button" value="區塊預覽" onclick="previewScreen(block)">
  35. Javascript部分:
  36. //預覽div包起來的部分並且列印完畢後自動關閉列印網頁
  37. function previewScreen(block){
  38. var value = block.innerHTML;
  39. var printPage = window.open("","printPage","");
  40. printPage.document.open();
  41. printPage.document.write("<OBJECT classid='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2' height=0 id=wc name=wc width=0></OBJECT>");
  42. printPage.document.write("<HTML><head></head><BODY onload='javascript:wc.execwb(7,1);window.close()'>");
  43. printPage.document.write("<PRE>");
  44. printPage.document.write(value);
  45. printPage.document.write("</PRE>");
  46. printPage.document.close("</BODY></HTML>");
  47. }

沒有留言:

張貼留言