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) } |
|