本文主要內容: 如果使用瀏覽器自帶的列印按鈕,無法進行其餘和列印相關的操作,如傳遞列印次數等等。所以需要把瀏覽器列印的功能保留並賦予到自己加入的按鈕當中,可以在點擊按鈕的同時觸發自訂的函數。 複製程式碼 程式碼如下: > 複製程式碼 程式碼如下: 程式碼如下: 程式碼如下: <🎜>$("#btnPrint").click(function(){ <🎜><pre code_snippet_id="248441" snippet_file_name="blog_201403218623"Hname 7620140321_862 code" class="javascript"><span style="white-space:pre"> printPDF(); }); 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(); is needed on some ie versions frm.print(); return false; } }