日期:2014-05-16  浏览次数:20371 次

在网页上打印时用javascript设置打印区域和不打印区域,分页等

<!--media=print 这个属性只在打印时有效-->  

<stylemedia=print>     
.Noprint{display:none;}   //不打印  
.PageNext{page-break-after:   always;}//换页打印     
</style>  


<script type="text/javascript"> 
function doPrintSetup(){
    //打印设置
    document.all.WebBrowser.ExecWB(8,1)
}
function doPrintPreview(){
    //打印预览
    document.all.WebBrowser.ExecWB(7,1)
}
function doPrint() {    
    window.print();    
}    
</script> 


<input  type="button"  value="直接打印" onclick="return doPrint();" id="Button1" />


<div class="Noprint">这里面的内容可以在网页上显示,在打印时不会显示</div>


 <div class="PageNext"></div>//加上此空div,下面的内容就会换一页打印,需要注意整体布局