如何实现Jsp连接打印机打印功能?
具体是将被浏览的页面打印出来.我的应用场景是从数据库里读出了数据,显示在一个弹出窗口中,现在要实现的功能就是将这个弹出的窗口页面或者是其内容通过打印机打印出来。要求是只打...
具体是将被浏览的页面打印出来.我的应用场景是从数据库里读出了数据,显示在一个弹出窗口中,现在要实现的功能就是将这个弹出的窗口页面或者是其内容通过打印机打印出来。
要求是只打印内容,不打印”打印”按钮 展开
要求是只打印内容,不打印”打印”按钮 展开
2个回答
2015-12-09 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
方法有很多,当然实现的难易也不同。
打印的页面部分,再通过JavaScript函数print()调用浏览器自带的打印功能,也可以直接实现打印。
以下通过实例进行说明。
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns="http://www.w3.org/1999/xhtml">
< head>
< meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
< title>JSP中实现打印功能</title>
< style type="text/css">
< !--
.STYLE5 {color: #993399; font-size: xx-large; }
.STYLE6 {font-size: xx-large}
-->
< /style>
< !-- 将不用打印出来的地方隐藏了-->
< style type="text/css" media="print">
< !--
.dis{display:none;}
-->
< /style>
< /head>
< body>
< table width="616" height="350" border="1" align="center">
<tr>
<td colspan="2"> <span class="STYLE6">bbbbb </span></td>
</tr>
<tr>
<td><span class="STYLE5">aaa</span></td>
<td bgcolor="#99CCCC"><span class="STYLE6">bbbb</span></td>
</tr>
<tr>
<td><span class="STYLE5">aaa</span></td>
<td bgcolor="#99CCCC"><span class="STYLE6">bbbb</span></td>
</tr>
<tr>
<td><span class="STYLE5">aaa</span></td>
<td bgcolor="#99CCCC"><span class="STYLE6">bbbbb</span></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) type=button value=打开>
< input name=Button onClick=document.all.WebBrowser.ExecWB(2,1) type=button value=关闭所有>
< input name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为>
< input name=Button onClick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印>
< input name=Button onClick=document.all.WebBrowser.ExecWB(6,6) type=button value=直接打印>
< input name=Button onClick=document.all.WebBrowser.ExecWB(7,1) type=button value=打印预览>
< input name=Button onClick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置>
< input name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button value=属性>
< input name=Button onClick=document.all.WebBrowser.ExecWB(17,1) type=button value=全选>
< input name=Button onClick=document.all.WebBrowser.ExecWB(22,1) type=button value=刷新>
< input name=Button onClick=document.all.WebBrowser.ExecWB(45,1) type=button value=关闭>
</p>
< /body>
< /html>
打印的页面部分,再通过JavaScript函数print()调用浏览器自带的打印功能,也可以直接实现打印。
以下通过实例进行说明。
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns="http://www.w3.org/1999/xhtml">
< head>
< meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
< title>JSP中实现打印功能</title>
< style type="text/css">
< !--
.STYLE5 {color: #993399; font-size: xx-large; }
.STYLE6 {font-size: xx-large}
-->
< /style>
< !-- 将不用打印出来的地方隐藏了-->
< style type="text/css" media="print">
< !--
.dis{display:none;}
-->
< /style>
< /head>
< body>
< table width="616" height="350" border="1" align="center">
<tr>
<td colspan="2"> <span class="STYLE6">bbbbb </span></td>
</tr>
<tr>
<td><span class="STYLE5">aaa</span></td>
<td bgcolor="#99CCCC"><span class="STYLE6">bbbb</span></td>
</tr>
<tr>
<td><span class="STYLE5">aaa</span></td>
<td bgcolor="#99CCCC"><span class="STYLE6">bbbb</span></td>
</tr>
<tr>
<td><span class="STYLE5">aaa</span></td>
<td bgcolor="#99CCCC"><span class="STYLE6">bbbbb</span></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) type=button value=打开>
< input name=Button onClick=document.all.WebBrowser.ExecWB(2,1) type=button value=关闭所有>
< input name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为>
< input name=Button onClick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印>
< input name=Button onClick=document.all.WebBrowser.ExecWB(6,6) type=button value=直接打印>
< input name=Button onClick=document.all.WebBrowser.ExecWB(7,1) type=button value=打印预览>
< input name=Button onClick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置>
< input name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button value=属性>
< input name=Button onClick=document.all.WebBrowser.ExecWB(17,1) type=button value=全选>
< input name=Button onClick=document.all.WebBrowser.ExecWB(22,1) type=button value=刷新>
< input name=Button onClick=document.all.WebBrowser.ExecWB(45,1) type=button value=关闭>
</p>
< /body>
< /html>
展开全部
<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 VIEWASTEXT>
</OBJECT>
<br>
<input type=button value=打印 onclick="document.all.WebBrowser.ExecWB(6,1)" class="NOPRINT">
<input type=button value=直接打印 onclick="document.all.WebBrowser.ExecWB(6,6)" class="NOPRINT">
<input type=button value=页面设置 onclick="document.all.WebBrowser.ExecWB(8,1)" class="NOPRINT">
<input type=button value=打印预览 onclick="document.all.WebBrowser.ExecWB(7,1)" class="NOPRINT">
--------
这个我用过不过不行,不支持的,只能用onClick="javascript:window.print()"
注意(internet安全选项中自定义级别那里需要启用没有标记为安全的ActiveX控件)
</OBJECT>
<br>
<input type=button value=打印 onclick="document.all.WebBrowser.ExecWB(6,1)" class="NOPRINT">
<input type=button value=直接打印 onclick="document.all.WebBrowser.ExecWB(6,6)" class="NOPRINT">
<input type=button value=页面设置 onclick="document.all.WebBrowser.ExecWB(8,1)" class="NOPRINT">
<input type=button value=打印预览 onclick="document.all.WebBrowser.ExecWB(7,1)" class="NOPRINT">
--------
这个我用过不过不行,不支持的,只能用onClick="javascript:window.print()"
注意(internet安全选项中自定义级别那里需要启用没有标记为安全的ActiveX控件)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询