IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JQuery-jqprint实现打印功能 -> 正文阅读

[JavaScript知识库]JQuery-jqprint实现打印功能


前言

WEB开发中有的时候需要直接调用打印功能,目前虽然可以通过内置的函数实现打印,可兼容性却不是很好,这时候jqprint插件的优势就显现出来了。


一、jqprint插件的优势?

jqprint 具有以下优势:

  • 兼容性好,支持IE6及以上版本、谷歌浏览器、火狐浏览器、Safari。
  • 使用简单,只需要下载相关JS文件,然后在项目添加即可。
  • 技术成熟,通过官方的不断的更新bug还是比较少的。

二、所需插件

插件下载链接:
百度云盘下载 提取码:0714

三、引入JS文件

在这里插入图片描述

四、给前端添加一个打印按钮

           <div class="modal-footer">
                    <button id="print" style="background-color: #18a689; text-align: center; padding-top: 10px" class="CustomPrint btn-primary" type="button" onclick="printpdf_tab(hdlist)">
                        <i class="fa fa-print fa-2x"></i>
                        <br />
                        <span>打印</span>
                    </button>
                </div>

五、JS实现打印功能代码

/打印谷歌浏览器无网址信息   
function printpdf_tab(demo) {
    //顶部标题
    var divdisplay = document.getElementById("printTitle_hdDetail");
    divdisplay.style.display = "block";//显示
    //全局字体
    //var divtbody = document.getElementById("divtbody");
    //divtbody.style.cssText = "font-size:20px;color:black";//显示
    顶部盖章字体
    //var divspan1 = document.getElementById("divspan1");
    //divspan1.style.fontSize = "22px";//显示
    var divdisplayone = document.getElementById("work_sub");

   // divdisplayone.attr("style", "border:2px solid;border-color:#000000");


    divdisplayone.style.height = "80px";//显示
    var divdisplaytwo = document.getElementById("work_name");
    divdisplaytwo.style.height = "100px";//显示
    var details_areatype = document.getElementById("work_priority");
    details_areatype.style.height = "100px";//显示
    var details_areacode = document.getElementById("work_charge");
    details_areacode.style.height = "100px";//显示
    var details_rp_name = document.getElementById("work_content");
    details_rp_name.style.height = "80px";//显示
    var details_riskaddress = document.getElementById("work_content");
    details_riskaddress.style.height = "200px";//显示
    var details_majorriskcode = document.getElementById("work_state");
    details_majorriskcode.style.height = "80px";//显示
    var details_rkdescription = document.getElementById("work_founder");
    details_rkdescription.style.height = "100px";//显示
    var details_riskIdentify = document.getElementById("operationn");
    details_riskIdentify.style.height = "100px";//显示
    var details_risktype = document.getElementById("acceptor");
    details_risktype.style.height = "100px";//显示
    var details_poatconqs = document.getElementById("work_addimage");
    details_poatconqs.style.height = "200px";//显示
    var details_mainconstep = document.getElementById("work_operation");
    details_mainconstep.style.height = "200px";//显示
    var details_mainurgtep = document.getElementById("work_remasrks");
    details_mainurgtep.style.height = "200px";//显示
    var details_jobname = document.getElementById("work_creationtime");
    details_jobname.style.height = "115px";//显示
    
    $(demo).jqprint({  //shifts是要打印表格的id
        debug: false, //不用修改
        importCSS: true, //表格样式,默认true 有表格线,false 无表格线
        printContainer: false, //默认
        operaSupport: false//不支持歌opera浏览器
    });

    divdisplay.style.display = "none";//显示

    divdisplayone.style.height = "50px";//显示
    divdisplaytwo.style.height = "100px";//显示
    details_areatype.style.height = "100px";//显示
    details_areacode.style.height = "100px";//显示
    details_rp_name.style.height = "50px";//显示
    details_riskaddress.style.height = "200px";//显示
    details_majorriskcode.style.height = "50px";//显示
    details_rkdescription.style.height = "50px";//显示
    details_riskIdentify.style.height = "100px";//显示
    details_risktype.style.height = "100px";//显示
    details_poatconqs.style.height = "200px";//显示
    details_mainconstep.style.height = "200px";//显示
    details_mainurgtep.style.height = "200px";//显示
    details_jobname.style.height = "115px";//显示

    
}

六、最终效果

在这里插入图片描述


看完记得点赞

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-20 15:00:21  更:2021-08-20 15:01:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 9:29:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码