js打印全面页面和部分页面内容

        function printPage(obj) {
            if (obj == 'true') {
                var body = window.document.body.innerHTML;
                var printArea = window.document.getElementById("printPage").innerHTML;
                window.document.body.innerHTML = printArea;
              window.print("", 5000);
              window.document.body.innerHTML = body;
            }
        }
   
function doPrint(){
bdhtml=window.document.body.innerHTML
sprnstr="<!--startprint-->"
eprnstr="<!--endprint-->"
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17)
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr))
window.document.body.innerHTML=prnhtml
window.print()

}

 

1.

 

 <a href="javascript:void(0);" onClick="doPrint()">打印教程 </a>

2.

 

<div id="printPage">

...

</div>

<INPUT style="HEIGHT: 19px;" onclick="printPage('true');return false;" type=button value="打印" >

你可能感兴趣的:(JavaScript,function,button)