我尝试打印网站的一部分,但是当我尝试执行此操作时,没有显示css属性。问题是我的html文件中嵌入了CSS信息。您有解决方案吗?
var content = document.getElementById("div id");
var WinPrint = window.open('', '');
WinPrint.document.write(content.innerHTML);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
谢谢!
最佳答案
尝试这个:
像这样嵌入您的CSS文件...
var content = document.getElementById("div id");
var WinPrint = window.open('', '');
WinPrint.document.write( "<link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" media=\"print\"/>" );
WinPrint.document.write(content.innerHTML);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
关于javascript - 打印部分网页-CSS未显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38390677/