我有以下代码,因此我可以打印一些选定的div,并且工作正常,除非添加样式表时出现空白页。

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只是为了使我没有隐藏任何东西。

最佳答案

我发现添加CSS时空白的原因是执行打印时未将内容加载到iframe中。将加载添加到iframe可以解决该问题。

关于html - 添加样式表后将iframe打印为空白,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42470827/

10-10 09:28