js浏览器的打印和去除页眉和页脚

    <div id="print-conent">

        <div id="title" style="text-align:center;font-weight:bolder;font-size:16px;">
            <h4><span>患者姓名【{{vm.patientName}}】</span><span>性别【{{vm.sex}}】</span><span>透析病案号【{{vm.patientNo}}】</span></h4>
        </div>
        <div id="printDialysisDetectionPage">

            <table ng-table="vm.tableTxjl" class="table">
                <colgroup>
                    <col width="8%">
                    <col width="10%">
                    <col width="8%">
                    <col width="10%">
                    <col width="12%">

                    <col width="16%">
                    <col width="8%">
                    <col width="10%">
                    <col width="8%">
                    <col width="10%">

                </colgroup>
                <tr ng-repeat="item in vm.printList">
                    <td>
                        <div class="conent1">
                            <div class="row date">
                                <div class="col-md-12">日期:{{item.date|date:yyyy-MM-dd}}</div>
                            </div>
                            @*<div>{{item.content1}}</div>*@
                            <div ng-bind-html="item.content" style="font-size:13px;"></div>
                            <div class="creatorUserName" style="text-align:right">
                                <span>医生:{{item.creatorUserName}}</span>
                            </div>

                        </div>
                    </td>
                </tr>

            </table>
        </div>

    </div>

js

    //去除页眉和页脚
    window.οnbefοreprint = beforePrint;
    window.οnafterprint = afterPrint; 
    function beforePrint() {
        $('.navbar').hide();  //隐藏头部
        $('#page-header').hide(); //隐藏面包屑
        $('#block-region-side-pre').hide(); //隐藏左侧导航栏
        
    }
    //打印之后将隐藏掉的信息再显示出来 
    function afterPrint() {

        $('.navbar').show();  //显示头部
        $('#page-header').show(); //显示面包屑
        $('#block-region-side-pre').show(); //显示左侧导航栏
    }
  
    vm.myPreview = function () {
        var printConent = document.getElementById('print-conent').innerHTML;
        var page = window.open('', '_blank');// 打开一个新窗口,用于打印
        console.log(page,"page");
        page.document.write(printConent);// 写入打印页面的内容
      
        page.print();// 打印
        var userAgent = navigator.userAgent;
        if ((userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1) || (userAgent.indexOf("Edge") > -1) || (userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1)) {
            // IE浏览器
            page.document.execCommand('print');
        } else {
            console.log('not IE');
        }
        page.close();// 关闭打印窗口

    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值