首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >window.print()显示空白页面(没有任何内容)

window.print()显示空白页面(没有任何内容)
EN

Stack Overflow用户
提问于 2019-04-02 12:07:44
回答 2查看 1.9K关注 0票数 3

我想打印整个网页(html包括css)即时消息使用按钮onClick上的window.print()。单击该按钮时,将显示打印预览,但不显示任何内容。打印预览时页面为空白。顺便说一下,我使用的是chrome版本73.0.3683.86

我已经尝试过javascript函数,但在all.not中甚至打印预览都不起作用。

代码语言:javascript
运行
复制
<input type="button" class="btn btn-primary" onClick="window.print()" value="print"/>
EN

Stack Overflow用户

发布于 2021-09-22 12:12:30

我尝试了各种解决方案,但这对我很有帮助:

HTML:

代码语言:javascript
运行
复制
<a onclick="printPage();return false;" href="#">Print details</a>

JS:

代码语言:javascript
运行
复制
<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;
  }
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55466823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档