【JS】window.print打印指定內容 / 【JS】window.print打印指定內容


有時候網頁用到打印但是不想打印所有內容,就需要只打印指定內容,下面簡單演示下如何打印指定內容

1、在需要打印的指定內容的頭部前面加“<!--startprint-->”,在尾部后面加上“<!--endprint-->”

<!--startprint-->
    <div>
       需要打印的內容
    </div>
<!--endprint--

2、添加JS代碼

<script language=javascript>
  function doPrint() { 
    bdhtml=window.document.body.innerHTML; 
    sprnstr="<!--startprint-->"; //開始打印標識字符串有17個字符
    eprnstr="<!--endprint-->"; //結束打印標識字符串
    prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); //從開始打    印標識之后的內容
    prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); //截取開始標識和結束標識之間的內容
    window.document.body.innerHTML=prnhtml; //把需要打印的指定內容賦給body.innerHTML
    window.print(); //調用瀏覽器的打印功能打印指定區域
    window.document.body.innerHTML=bdhtml;//重新給頁面內容賦值;
  </script>
}

轉載: https://www.cnblogs.com/BearLee/p/8296962.html

 

 

-----------------------------------------------------------------------------------------------

web開發中的打印功能,如何去掉chrome瀏覽器的頁眉頁腳

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM