JS实现html打印功能,打印后返回原页面
未知
2020-04-23 16:46:03
0

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>打印功能</title>
  <style>
    h1{
        text-align: center;
    }
    #main {
        width: 800px;
        height: 200px;
        margin: 0 auto;
        border: 1px solid #ccc;
    }
    p {
        text-align: center;
    }
    span {
        display: inline-block;
        width: 100px;
        height: 40px;
        background: #3385FF;
        text-align: center;
        line-height: 40px;
        color: #fff;
        float: right;
        margin-top: 20px;
        margin-right: 320px;
        cursor: pointer;    }

  </style>
</head>
<body>
  <!--startprint-->
  <div id="main">
    <h1>xx报告</h1>
    <p>打印标题</p>
    <p>打印内容</p>
    <p>正文部分正文部分正文部分正文部分正文部分正文部分正文部分</p>
  </div>
  <!--endprint-->
  <span id="printBtn" onclick="preview()">打印</span>
  <script>
   //打印
        function preview()
        {
            bdhtml=window.document.body.innerHTML;
            sprnstr="<!--startprint-->";
            eprnstr="<!--endprint-->";
            prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
            prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
            window.document.body.innerHTML=prnhtml;
            window.print();
            // 返回原界面         

          window.document.body.innerHTML = bdhtml
          window.location.reload()

        } 

  </script>
</body>
</html>

相关内容

云服务器NAT网关的原理与...
本文详细阐述了云服务器NAT网关的原理与实现,包括NAT的概念、工...
2025-08-21 01:23:44
云服务器NAT功能与优势
摘要: 云服务器NAT功能可实现私有与公共IP的转换、访问控制和...
2025-08-19 01:23:44
"PHP中pcntl_ws...
PHP中,pcntl_wstopsig用于向子进程发送停止信号。需...
2025-08-11 01:23:50
"pcntl_wstops...
本文介绍了PHP中pcntl_wstopsig函数的使用,用于向进...
2025-08-06 01:23:42
防御Web攻击:WAF的强...
摘要:Web应用防火墙(WAF)具有检测、防护、规则库更新、日志记...
2025-07-29 01:23:43
了解WAF在应对新型网络攻...
摘要: WAF作为网络安全的重要一环,能够实时检测和防御新型网络...
2025-07-28 01:23:38

热门资讯

腾讯邮箱qq邮箱使用SMTP开... 第一步:登录 https://mail.qq.com/ 登录后点击设置---账号 第二步:点击【开启...
layui tooltip提示... 在layui表单中,我们想把一个标签做出提示,以标明这个表单元素是做什么有什么功能时,就可以用上提...
layui中出错Unexpec... layui中出错Unexpected identifier
JavaScript获取当前协... JavaScript获取当前协议,域名,路径
解决Phpcms V9手机门户... 第一步:开启手机网站。位置:模块 》手机门户 》 添加手机站点,如果模块里面没有手机门户,那么就在模...
bootstrap 图片文字居... 问题描述: 让图片和文字居中显示。 解决办法: !-- style--.navbars img{ m...
JS实现html打印功能,打印... !DOCTYPE htmlhtmlhead meta charset=utf-8 title打印功能...
bootstrap图片排版布局 问题描述: 在使用bootstrap的时候,出现了这样的问题。 排版对不齐。 解决办法: 通过上图发...
如何在html中禁止复制文字 问题描述: 如何禁止别人复制自己的文章? 解决办法: 在body标签中添加以下代码: onconte...