zoukankan      html  css  js  c++  java
  • 调用浏览器的打印方法打印页面内容

    2018-08-30

    直接调用浏览器的打印方法

    1、打印按钮

     <a href="#" target="_self" onclick="printme()">打印</a>

    2、js

        //打印
        function printme() {
            $.messager.confirm('确认', '确认打印?', function (r) {
                if (r) {
                    document.body.innerHTML = document.getElementById('div1').innerHTML + '<br/>';
                    window.print();
                    var OrderGUID = $("#OrderGUID").val();
                    window.location.href = "../Details/?id=" + OrderGUID + "&Check=0";
    
                    //打印记录
                    $.ajax({
                        type: "post",
                        anysc: false,
                        url: '@Url.Action("AddPrintLog")',
                        data: { OrderGUID: OrderGUID },
                        success: function (da) {
                            if (da > 0) {
                                //alert(da.split('|')[0]);
                                $.messager.alert('提示!', '成功!');
                                //location.reload();
                                window.location.href = "../Details/?id=" + OrderGUID + "&Check=0";
                            } else if (da = -1) {
                                $.messager.alert('提示!', '添加操作记录错误!');
                                return false;
                            }
                        },
                    });
    
                }
            });
        }
    3、div 里为界面需要打印的内容 
    如我需要打印页面中红色框中的内容,将红色框中html用DIV包起来

     4、结果

  • 相关阅读:
    mysql 取出每科成绩前两名
    mysql 数据库以及sql 的优化
    Twitter开源分布式自增ID算法snowflake
    SVN 冲突
    VUE 入门 1 列表、if判断 、双向绑定
    Roadblock
    最大子序和
    SOLDIERS
    绿豆蛙的归宿
    Place the Robots
  • 原文地址:https://www.cnblogs.com/i-mengli/p/9558761.html
Copyright © 2011-2022 走看看