//引入打印的JS文件
<script language="javascript" type="text/javascript"
src="<%=request.getContextPath()%>/js/print.js"></script>
//js的具体内容
function printsetup(){
// 打印页面设置
wb.execwb(8,1);
}
function printpreview(){
// 打印页面预览
wb.execwb(7,1);
}
function printit()
{
if (confirm('确定打印吗?')) {
wb.execwb(6,6)
}
}
function onbeforePrint()
{
document.getElementById("print").style.display='none';//隐藏按钮
document.getElementById("set").style.display='none';
document.getElementById("show").style.display='none';
document.getElementById("button_back").style.display='none';
}
function onafterPrint()
{
document.getElementById("print").style.display='';//显示按钮
document.getElementById("set").style.display='';
document.getElementById("show").style.display='';
document.getElementById("button_back").style.display='';
}
//页面调用打印的动作
<DIV align=center>
<OBJECT id=wb height=0 width=0
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb></OBJECT>
<INPUT
onclick="onbeforePrint();javascript:printit();onafterPrint()"
type=button value=打印 name=print id=print />
<INPUT
onclick="onbeforePrint();javascript:printsetup();onafterPrint()"
type=button value=打印页面设置 name=set id=set />
<INPUT
onclick="onbeforePrint();javascript:printpreview();onafterPrint()"
type=button value=打印预览 name=show id=show />
</DIV>
//显示JFreeChart图形
<logic:present name="fatchart2D">
<img src="${fatchart2D}" border="0" usemap="#map0">
</logic:present>
本文介绍了一种使用JavaScript实现网页打印的方法,包括打印设置、预览及实际打印操作,并通过隐藏指定元素来优化打印效果。

被折叠的 条评论
为什么被折叠?



