[英]window.print() show blank page (no content at all)
我想在按钮 onClick 上使用 window.print() 打印整个网页(包括 css 的 html)。 单击该按钮时,它会显示打印预览但不显示任何内容。 打印预览时页面为空白。 顺便说一下,我使用的是 chrome 版本 73.0.3683.86
我已经尝试过 javascript 功能,但根本不起作用。甚至没有打印预览。
<input type="button" class="btn btn-primary" onClick="window.print()" value="print"/>
您将“ onclick”拼写为“ onClick”,则无需使用camelCase。 试试下面的代码
<input type="button" class="btn btn-primary" onclick="window.print()" value="print"/>
我尝试了各种解决方案,只有这对我有帮助:
HTML:
<a onclick="printPage();return false;" href="#">Print details</a>
JS:
<script>
function printPage(){
var printHtml = window.open('', 'PRINT', '');
printHtml.document.write('<html><head>');
printHtml.document.write(document.getElementById("printme").innerHTML);
printHtml.document.write('</body></html>');
printHtml.document.close();
printHtml.focus();
printHtml.print();
printHtml.close();
return true;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.