我有下面的代碼打印任何HTML加載到彈出窗口。我使用以下代碼一次打印多個發票。正如您在代碼中看到的那樣,當窗口打開時,打印窗口也會打開。 HTML是'內容'參數。FireFox圖像打印問題
function(content){
var invoice_window = window.open('', 'print', 'width=500,height=400,fullscreen=0,location=0,menubar=1,resizable=0,scrollbars=0,status=0,titlebar=0,toolbar=0');
invoice_window.document.body.innerHTML = content;
invoice_window.print();
invoice_window.close();
}
HTML內容也包括一些圖像(不是背景圖像)。這在IE中按預期工作,但在FireFox中沒有。 FF中的問題是圖像不打印,只是在圖像區域打印'alt'屬性值。
我到目前爲止測試過的東西;
我註釋掉invoice_window.close();然後,我可以打印網頁使用瀏覽器的(Firefox)的打印選項(與HTML內容打開了窗戶)。然後,圖像在FF中打印。
任何幫助將不勝感激。我提前謝謝你。
我其實做到了。另外,使用setTimeout()。沒有不同。 – KDS
另外,使用http://stackoverflow.com/questions/1999108/window-print-not-working-in-firefox中建議的解決方案 – KDS