网上有很多相关的资料,但是在我用的时候仿佛网上能真正正确的很少,在一个老外的博客上找到了
首先需要一个插件,附近里有了,解压文件夹后就可以了。
在需要打印数据的页面添加<object id="factory" viewastext style="display:none"classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="<%=request.getContextPath() %>/js/smsx.cab"></object>
还有一个设置想要打印哪一部分的数据,我们通过样式来控制
<style type="text/css">
@media print {
.noprint {display:none}
}
</style>
比如格式为
<INPUT type="button" value="打印" id="button_print" class="noprint" οnclick="print_pt()" />
<INPUT type="button" value="打印预览" id="button_show" onClick="print_show() " class="noprint"/>
<input type="button" value="打印设置" id="button_set" οnclick="print_set()" class="noprint"/>
<div>
<script language="javascript" type="text/javascript">
function print_show()
{
factory.printing.Preview() ; //打印预览
}
function print_set()
{
factory.printing.PageSetup() ; //打印设置
}
function print_pt()
{
factory.printing.Print();
}
</script>
要打印的数据
</div>
这样这些按钮就不会被打印。
首先需要一个插件,附近里有了,解压文件夹后就可以了。
在需要打印数据的页面添加<object id="factory" viewastext style="display:none"classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="<%=request.getContextPath() %>/js/smsx.cab"></object>
还有一个设置想要打印哪一部分的数据,我们通过样式来控制
<style type="text/css">
@media print {
.noprint {display:none}
}
</style>
比如格式为
<INPUT type="button" value="打印" id="button_print" class="noprint" οnclick="print_pt()" />
<INPUT type="button" value="打印预览" id="button_show" onClick="print_show() " class="noprint"/>
<input type="button" value="打印设置" id="button_set" οnclick="print_set()" class="noprint"/>
<div>
<script language="javascript" type="text/javascript">
function print_show()
{
factory.printing.Preview() ; //打印预览
}
function print_set()
{
factory.printing.PageSetup() ; //打印设置
}
function print_pt()
{
factory.printing.Print();
}
</script>
要打印的数据
</div>
这样这些按钮就不会被打印。