js调用浏览器打印功能

方法一:
    首先想问的是java打印机制?有这东东吗?
    直接把这个(window.print();)复制到js中,就能打印出当前页面中的内容。
[javascript] view plaincopy
function btnPrintClick(){  
        window.print();  
    }  
    </script>  


[java] view plaincopy
<input id="btnPrint" value="打印" type="button" onclick="btnPrintClick()";/>  


方法二:
[javascript] view plaincopy
function preview()    
     {    
        bdhtml=window.document.body.innerHTML;    
        sprnstr="<!--startprint-->";    
        eprnstr="<!--endprint-->";    
        prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+17);    
        prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));    
        window.document.body.innerHTML=prnhtml;    
        window.print();    
}  
</script>  




然后将要打印的部分用<!--startprint-->和<!--endprint-->设置打印起始和结束部位,
只需将二者放在页面中需要打印的部分两端即可。

你可能感兴趣的:(js调用浏览器打印功能)