2017-02-26 145 views
0

我有以下代碼,因此我可以打印一些選定的div,並且除了當我添加樣式表時我可以打印一張空白頁。添加樣式表時打印iframe空白

var pri = document.getElementById("ifmcontentstoprint").contentWindow; 
pri.document.open(); 
pri.document.write('<!DOCTYPE html><html><head><meta charset="utf-8"/><meta http-quiv="Content-Type" content="text/html; charset=utf-8"/><title>Print Frame</title><link rel="stylesheet" type="text/css" href="http://localhost:10024/css/backend.css"/></head><body>' + content.innerHTML + '</body></html>'); 
pri.document.close(); 
pri.focus(); 
pri.print(); 

我試過一個空白的CSS只是爲了讓我沒有隱藏任何東西。

+0

嘗試檢查您的html頁面,並檢查控制檯中是否有錯誤。 –

回答

0

我發現當添加css時,它是空白的原因是因爲在執行打印時未將內容加載到iframe中。將onload添加到iframe解決了它。