萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> js調用浏覽器打印模塊實現點擊按鈕觸發自定義函數

js調用浏覽器打印模塊實現點擊按鈕觸發自定義函數

 把浏覽器打印的功能保留並賦予到自己添加的按鈕當中,可以在點擊按鈕的同時觸發自定義的函數

本文主要內容:    如果用浏覽器自帶的打印按鈕,無法進行其余和打印相關的操作,如傳遞打印次數等等。所以需要把浏覽器打印的功能保留並賦予到自己添加的按鈕當中,可以在點擊按鈕的同時觸發自定義的函數。  代碼如下: <input type="button" class="btnPrint" id="btnPrint" value="打印" />  <iframe frameborder=0 width="100%" height="400px" id="printPDFIframe" src=""<span style="white-space:pre"> </span>></iframe>    代碼如下: <script type="text/javascript">  $("#btnPrint").click(function(){  <pre code_snippet_id="248441" snippet_file_name="blog_20140321_2_4849863" name="code" class="javascript"><span style="white-space:pre"> </span>printPDF();</pre> }); function printPDF(){ if (navigator.appName == 'Microsoft Internet Explorer'){ //Wait until PDF is ready to print if(typeof document.getElementById("printPDFIframe").print == 'undefined'){ setTimeout(function(){printPDF("printPDFIframe");},  1000); }else{ var x = document.getElementById("printPDFIframe"); x.print(); } }else{ PDFIframeLoad(); // for chrome } } //for Chrome 有取消/確認, 無法直接發送到打印機 function PDFIframeLoad() { debugger; var iframe = document.getElementById("printPDFIframe"); if(iframe.src)  { var frm = iframe.contentWindow; frm.focus();// focus on contentWindow is needed on some ie versions frm.print(); return false; } }</script>  <pre></pre>  <pre></pre>   
copyright © 萬盛學電腦網 all rights reserved