html或jsp实现打印三种方法
2013-12-02 21:04
281 查看
[align=left]1.使用window.print()方法[/align][align=left]优点:支持多浏览器[/align][align=left]缺点:取消打印,隐藏打印不必要的信息后再显示比较麻烦[/align][align=left]如下实现,可以打印当前页面[/align]
[align=left]2.使用第三方插件的功能进行打印,eg:ireport报表插件[/align]
[align=left]优点:支持多浏览器[/align]
[align=left]缺点:实现起来比较麻烦[/align]
[align=left]
[/align]
[align=left]3.调用ie内置打印控件IEWebBrowser实现打印功能[/align]
[align=left]优点:针对ie功能强大[/align]
[align=left]缺点:只支持ie[/align]
<input name ="Button" value="火狐谷歌打印" type="button" onclick="window.print()" />
[align=left]2.使用第三方插件的功能进行打印,eg:ireport报表插件[/align]
[align=left]优点:支持多浏览器[/align]
[align=left]缺点:实现起来比较麻烦[/align]
[align=left]
[/align]
[align=left]3.调用ie内置打印控件IEWebBrowser实现打印功能[/align]
[align=left]优点:针对ie功能强大[/align]
[align=left]缺点:只支持ie[/align]
<%@ page language ="java" import="java.util.*" pageEncoding="utf-8" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://" +request.getServerName()+":"+request.getServerPort()+path+ "/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href =" <%=basePath%> "> <title> My JSP 'print.jsp' starting page</title > <meta http-equiv ="pragma" content="no-cache" > <meta http-equiv ="cache-control" content="no-cache" > <meta http-equiv ="expires" content="0" > <meta http-equiv ="keywords" content="keyword1,keyword2,keyword3" > <meta http-equiv ="description" content="This is my page" > <!-- 打印时下列方法生效 --> <style media ="print" > <!-- . Noprint{display: none;} .PageN ext{pag e-break-after:always;} --> </style> <style type ="text/css" > <!-- .STYLE1 {font-size : 12px } --> </style> </head> <body> <br> <table border ='8' width="500" height="500" > <tr> <td>haha</td><td>haha</td><td>haha</td><td>haha</td></tr> <tr><td></ td><td></ td><td></ td><td></ td></tr> <tr><td></ td><td></ td><td></ td><td></ td></tr> </table> <p class ="dis" align="center" > <OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id= "WebBrowser" width=0> </OBJECT> <input name =Button onClick=document.all.WebBrowser.ExecWB(1,1) class="Noprint" type=button value=打开 /> <input name =Button onClick=document.all.WebBrowser.ExecWB(2,1) class="Noprint" type=button value=关闭所有 > <input name =Button onClick=document.all.WebBrowser.ExecWB(4,1) class="Noprint" type=button value=另存为 > <input name =Button onClick=document.all.WebBrowser.ExecWB(6,1) class="Noprint" type=button value=打印 > <input name =Button onClick=document.all.WebBrowser.ExecWB(6,6) class="Noprint" type=button value=直接打印 > <input name =Button onClick=document.all.WebBrowser.ExecWB(7,1) class="Noprint" type=button value=打印预览 > <input name =Button onClick=document.all.WebBrowser.ExecWB(8,1) class="Noprint" type=button value=页面设置 > <input name =Button onClick=document.all.WebBrowser.ExecWB(10,1) class="Noprint" type=button value=属性 > <input name =Button onClick=document.all.WebBrowser.ExecWB(17,1) class="Noprint" type=button value=全选 > <input name =Button onClick=document.all.WebBrowser.ExecWB(22,1) class="Noprint" type=button value=刷新 > <input name =Button onClick=document.all.WebBrowser.ExecWB(45,1) class="Noprint" type=button value=关闭 > </p> </body> </html>
相关文章推荐
- html或jsp实现打印三种方法
- 用javascript实现页面打印的三种方法
- jsp转html,工具类,网站静态化的一种简单实现方法!
- web打印,web打印控件的三种实现方法
- java多线程---顺序打印ABC的三种实现---join方法
- web 打印,web打印控件的三种实现方法
- C语言实现打印1000以内素数的三种基本方法
- jsp实现针对excel及word文档的打印方法
- Html:实现WEB打印最好的方法
- html 锚点三种实现方法
- web打印,web打印控件的三种实现方法
- html+css实现三角形的三种方法
- 求两个数字的最大公约数-Python实现,三种方法效率比较,包含质数打印质数的方法
- 多线程顺序打印ABC的三种实现---join方法
- jsp页面实现打印原图的方法
- jsp实现针对excel及word文档的打印方法
- Html+css、javascript和JQuery三种方法实现导航条下拉菜单的炫酷效果
- web打印,web打印控件的三种实现方法
- 用javascript实现页面打印的三种方法
- web 打印,web打印控件的三种实现方法