`

JS实现在线打印

    博客分类:
  • JS
 
阅读更多
根据网友总结,个人测试:
留下两种个人认为简单易用的方法
1、使用原生js脚本进行打印,不会对现有引用产生影响,非常容易嵌入
绑定办法:
Print('#Dom');   Dom为需要打印的元素id标签名
<button class="btn no-print" onClick="Print('#Dom')">点击开始打印</button>
指定不打印区域

方法一. 添加no-print样式类
<div class="no-print">不要打印我</div>

方法二. 自定义类名
Print('#Dom',{'no-print':'.do-not-print-me-xxx'});
<div class="do-not-print-me-xxx">不要打印我</div>

思路:
将目标区域的dom/css添加到空iframe中,打印该iframe。

注意:
不支持background-color背景色打印,试试用background-image代替

需要用到的是附件里面的Print.js文件


2、通过jquery.PrintArea.js来打印
需要引用jquery.PrintArea.js文件及版本稍高的jquery库

使用方法:
$(function() {
        $("#btnPrint").click(function() {
            $("#printContent").printArea();
        });
    });

btnPrint为打印按钮的id名,printContent为需要打印的标签命名
jquery.PrintArea.js 最新下载地址:http://plugins.jquery.com/PrintArea/


网上还有用jquery.jqprint-0.3.js和jquery.1.4.4.min.js版本配合打印,但是由于项目中使用了版本较高的3.3.1jquery版本,导致文件冲突,无法正常调用。百度了解决方法,还是没弄好,大概是哪里写错了,后续如果解决了再更新。

参考:
https://blog.csdn.net/huangbaokang/article/details/78435088
https://www.cnblogs.com/linyongqin/articles/7132392.html
分享到:
评论

相关推荐

    js 打印以及预览功能实现

    在JavaScript(js)中实现打印和预览功能是一项常见的需求,尤其在Web开发中。本文将详细介绍如何基于JavaScript实现这一功能,并确保其在IE、Firefox和Google等主流浏览器中的兼容性。 首先,我们需要理解...

    pdf.js Demo 纯js实现PDF在线预览及打印

    这个Demo展示了如何利用PDF.js库实现PDF在线预览和打印功能,同时还提供了页面缩放和打开本地PDF文件的能力。以下是关于这个项目的详细知识点: 1. **PDF.js基本概念**:PDF.js是一个JavaScript库,它解析PDF文件并...

    使用js代码实现在线打印准考证,包含照片,座号,身份证号等个人信息

    使用js代码实现在线打印准考证, 包含照片,座号,身份证号等个人信息 使用js代码实现在线打印准考证, 包含照片,座号,身份证号等个人信息 使用js代码实现在线打印准考证, 包含照片,座号,身份证号等个人信息 ...

    javascript 实现页面打印

    一、使用 ExecWB() 函数实现打印 ExecWB() 函数是 IE 浏览器提供的一个函数,可以用来调用 IE 菜单下的打印命令。下面是一个使用 ExecWB() 函数实现打印的示例代码: ```javascript &lt;script language="javascript...

    JS实现的打印、打印预览功能

    JS实现的打印、直接打印、打印预览功能,非常简单实用

    原生JS打印插件之jQuery.EasyPrint.js使用文档

    使用JS实现打印功能;JavaScript 实现打印操作;javascript打印大全;通用;js实现打印的方式;JS怎么实现页面打印呢?JavaScript 实现打印,打印预览,打印设置;JS打印和报表输出;原生js打印插件Print.js;js控制...

    JS 实现web分页打印功能

    本篇将详细介绍如何利用JS的`Window`对象的`print()`方法来实现一个具有强大兼容性的分页打印功能。 首先,`Window.print()`方法是JavaScript中用于调用浏览器内置的打印对话框的函数,用户可以在该对话框中选择...

    纯js在线WEB打印设计模块

    【纯js在线WEB打印设计模块】是一种基于JavaScript技术的网页打印解决方案,专为在线设计和打印快递模板、配货单模板等应用场景而设计。在现代电子商务和物流行业中,这种技术对于自动化业务流程、提高效率至关重要...

    JS实现浏览器打印、打印预览示例

    5. jQuery插件的利用:对于使用jQuery的项目来说,有专门的打印插件如jquery.print.js和jquery.print-preview.js可以方便地实现打印功能。这些插件通常提供了更多的灵活性和控制,如支持局部打印,并且能够更好地与...

    PDF.js在线预览打印

    PDF.js是Mozilla开发的一...总的来说,"PDF.js在线预览打印"技术使得开发者可以轻松地在Web应用中集成高质量的PDF预览功能,提供给用户更加便捷的操作体验,而这一切都是基于纯JavaScript实现的,兼容性好且易于维护。

    利用javascript实现网页打印

    总的来说,利用JavaScript实现网页打印涉及到`window.print()`方法、CSS媒体查询和打印相关的CSS属性。通过这些技术,我们可以定制打印内容,隐藏不需要的元素,调整页面布局,并控制分页。为了优化打印体验,还需要...

    jquery.PrintArea.js实现打印发货单功能

    综上所述,利用`jquery.PrintArea.js`实现打印发货单功能,涉及到了JavaScript、jQuery、CSS以及HTML的基础知识,通过合理运用这些技术,可以创建出高效、易用的打印解决方案。在实际开发中,应结合项目需求,灵活...

    js直接调用word文档打印word

    1. **在线编辑器集成**:你可以使用如Microsoft Office Online或Google Docs等在线服务的API,通过JavaScript来实现对Word文档的预览和打印。例如,使用Microsoft Graph API,你可以获取Word文档的内容并在浏览器中...

    js调用iframe实现打印页面内容的方法

    在现代网页设计和应用开发中,经常需要实现打印功能,以便用户可以将网页内容打印出来进行离线查看或归档。JavaScript(简称JS)提供了多种方式来实现网页内容的打印,包括打印整个页面或页面上的特定区域。本知识点...

    用js实现打印和导出为Excel

    "使用JavaScript实现打印和导出为Excel" 在本文中,我们将讨论如何使用JavaScript实现打印和导出为Excel。我们将从基本概念开始,逐步深入到实现细节。 JavaScript实现打印 在网页中实现打印可以使用控件实现,但...

    通过调用 JS 打印图片信息

    本文将深入探讨如何利用 JavaScript 实现这一功能,特别是在解决谷歌浏览器首次打印时图片不显示及去除IE浏览器页眉页脚的问题。 首先,我们需要理解为什么在某些情况下,如谷歌浏览器,图片在第一次打印时不显示。...

    js 实现 打印预览

    js 实现 打印预览! 值得下载看看!资源免费,大家分享!!

    js实现打印

    总结来说,JavaScript实现打印功能主要依赖于`window.print()`方法,通过配合CSS的`@media print`规则和可能的第三方库,可以实现对打印内容的精确控制。在.NET项目中,这些JS代码可以通过多种方式与服务器端代码相...

Global site tag (gtag.js) - Google Analytics