您的位置:首页 > Web前端 > JavaScript

jsp中实现打印功能

2013-02-25 18:35 399 查看
1.JavaScript打印

<input id="btnPrint" type="button" value="button"
onclick="javascript:window.print();" style="color:#00f;
font-weight:bold; text-decoration:none;cursor:pointer!important;
cursor:hand"/>

可以用样式控制,你想让那块打印就打印,样式如下:

<style type="text/css"
media=print>

.noprint{display : none }

</style>

然后使用样式就可以:

<p
class="noprint">不需要打印的地方</p>

如果要打印网页中的某一部分,只要把这一部分标记为

<!--startprint--><!---endprint-->中就可以了

=============================================================

2.IE打印

<object id="WebBrowser"
classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0"
width="0">

</object>

<input type="button" value="打印"
onclick="document.all.WebBrowser.ExecWB(6,1)">

<input type="button" value="直接打印"
onclick="document.all.WebBrowser.ExecWB(6,6)">

<input type="button" value="页面设置"
onclick="document.all.WebBrowser.ExecWB(8,1)">

<input type="button" value="打印预览"
onclick="document.all.WebBrowser.ExecWB(7,1)">


关于这个组件还有其他的用法,列举如下:


WebBrowser.ExecWB(1,1) 打开


Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口


Web.ExecWB(4,1) 保存网页


Web.ExecWB(6,1) 打印


Web.ExecWB(7,1) 打印预览


Web.ExecWB(8,1) 打印页面设置


Web.ExecWB(10,1) 查看页面属性


Web.ExecWB(15,1) 好像是撤销,有待确认


Web.ExecWB(17,1) 全选


Web.ExecWB(22,1) 刷新


Web.ExecWB(45,1) 关闭窗体无提示
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: