1、首先在页面引入
<object classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" id="wb" name="wb"
width="3">
</object>
2、利用javascript实现打印、打印预览、打印设置等功能
<script type="text/javascript">
function printsetup(){
// 打印页面设置
var wb=document.getElementById('wb');
wb.execwb(8,1);
}
function printpreview(){
// 打印页面预览
var wb=document.getElementById('wb');
wb.execwb(7,1);
}
function printit()
{
//直接打印
var wb=document.getElementById('wb');
if (confirm('确定打印吗?')){
wb.execwb(6,6)
}
}
</script>
其中:可以利用css来控制对打印区域的选择
<style media="print" type="text/css">
.Noprint
{
display: none;
}
.PageNext
{
page-break-after: always;
}
</style>
当不想显示在打印预览或者打印的范围中的时候,可以增加属性class='Noprint'
当想在某个区域进行分页时,可以增加一个空白div,并添加属性class='PageNext',那么该div下的内容打印时就会在下一页显示
当打印的页面是frameset的某一个frame的时候,需要先确定具有打印控件的frame
如
function printit()
{
//直接打印
var fr=window.parent.mainFrame ;//确定该页面的src地址,mainFrame是该页面frame的名称
var wb=fr.document.getElementById('wb');
if (confirm('确定打印吗?')){
wb.execwb(6,6)
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。