利用JQuery jqprint实现打印功能

利用JQuery jqprint实现打印功能1 要先引入 jquery js 和 jquery jqprint js2 个 js 文件下载链接 jquery jqprint js2 实例代码如下 document ready function img jqprint debug false importCSS true

1,要先引入jquery.js 和 jquery.jqprint.js 2个js文件 下载链接:jquery.jqprint.js

2,实例代码如下

    利用JQuery jqprint实现打印功能 

3,运行结果

利用JQuery jqprint实现打印功能




4,属性的介绍

debug: false, //如果是true则可以显示iframe查看效果(iframe默认高和宽都很小,可以再源码中调大),默认是false importCSS: true, //true表示引进原来的页面的css,默认是true。(如果是true,先会找$("link[media=print]"),若没有会去找$("link")中的css文件) printContainer: true, //表示如果原来选择的对象必须被纳入打印(注意:设置为false可能会打破你的CSS规则)。 operaSupport: false //表示如果插件也必须支持歌opera浏览器,在这种情况下,它提供了建立一个临时的打印选项卡。默认是true

5,jquery.jqprint-0.3的源代码如下

// ----------------------------------------------------------------------- // Eros Fratini -  // jqprint 0.3 // // - 19/06/2009 - some new implementations, added Opera support // - 11/05/2009 - first sketch // // Printing plug-in for jQuery, evolution of jPrintArea: http://plugins.jquery.com/project/jPrintArea // requires jQuery 1.3.x // // Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php //------------------------------------------------------------------------ (function($) { var opt; $.fn.jqprint = function (options) { opt = $.extend({}, $.fn.jqprint.defaults, options); var $element = (this instanceof jQuery) ? this : $(this); if (opt.operaSupport && $.browser.opera) { var tab = window.open("","jqPrint-preview"); tab.document.open(); var doc = tab.document; } else { var $iframe = $(""); if (!opt.debug) { $iframe.css({ position: "absolute", width: "0px", height: "0px", left: "-600px", top: "-600px" }); } $iframe.appendTo("body"); var doc = $iframe[0].contentWindow.document; } if (opt.importCSS) { if ($("link[media=print]").length > 0) { $("link[media=print]").each( function() { doc.write(" 
   
     "); }); } else { $("link").each( function() { doc.write(" 
    
      "); }); } } if (opt.printContainer) { doc.write($element.outer()); } else { $element.each( function() { doc.write($(this).html()); }); } doc.close(); (opt.operaSupport && $.browser.opera ? tab : $iframe[0].contentWindow).focus(); setTimeout( function() { (opt.operaSupport && $.browser.opera ? tab : $iframe[0].contentWindow).print(); if (tab) { tab.close(); } }, 1000); } $.fn.jqprint.defaults = { debug: false, importCSS: true, printContainer: true, operaSupport: true }; // Thanks to 9__, found at http://users.livejournal.com/9__/380664.html jQuery.fn.outer = function() { return $($(' 
     
').html(this.clone())).html(); } })(jQuery);






版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216399.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午11:56
下一篇 2026年3月18日 上午11:56


相关推荐

  • python selenium定位不到二级页面元素解决方法

    python selenium定位不到二级页面元素解决方法在对一个页面元素进行操作 点击按钮弹出一个二级页面 一直获取不到元素解决 需要切换到新的页面句柄才可以定位到元素 获取当前页的句柄 main windows chromeDriver current window handle 获取所有打开的句柄 all windows chromeDriver window handles 循环获取到的句柄 如果不等于当前页的句柄则切换到此句柄 因为页面进行跳转 但是句柄仍停留在第一页 所以切换到新页

    2026年3月19日
    2
  • 如何搭建yum源仓库_yum源在哪个目录

    如何搭建yum源仓库_yum源在哪个目录cd/etc/yum.repos.dtouchaliyun.repovialiyun.repoi(输入状态,否则会丢失部分头部字符)粘贴以下内容esc:wqyummakecache提示成功阿里云yum源仓库#CentOS-Base.repo##ThemirrorsystemusestheconnectingIPaddressoftheclientandthe#updatestatusofeachmirrortopickmirr

    2025年7月17日
    8
  • 打包软件使用

    打包软件使用本文讲述了打包软件的优缺点以及 SetupFactory 打包过程的基本过程 包括多组件打包和自定义脚本的编写

    2026年3月19日
    2
  • 腾讯混元Hunyuan-MT-7B实战:本地部署翻译工具保姆级教程

    腾讯混元Hunyuan-MT-7B实战:本地部署翻译工具保姆级教程

    2026年3月13日
    4
  • 向量点乘与向量叉乘的几何意义

    向量点乘与向量叉乘的几何意义向量点乘 内积 向量点乘公式为 a b a b cos 点乘的结果是是标量 点乘也被称为内积 是 a 向量在 b 向量上投影的长度与 b 向量的长度的乘积 反映了两个向量之间的相似度 两向量越相似 它们的点积就越大 内积 点乘 的几何意义 表征或计算两个向量之间的夹角 b 向量在 a 向量方向上的投影判断两个向量是否同一方向或正交 即垂直 等方向关系 具体对应关系为

    2026年3月19日
    2
  • 在Win10下 用 Powershell 或 CMD 完成文件的 MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512 等哈希校验[通俗易懂]

    在Win10下 用 Powershell 或 CMD 完成文件的 MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512 等哈希校验[通俗易懂]文章目录前言CertUtil[选项]-hashfileInFile[HashAlgorithm]使用简单使用总结前言发现Windows10自带哈希校验工具CertUtil[选项]-hashfileInFile[HashAlgorithm]选项可以没有选项:-Unicode–以Unicode编写重定向输出-gmt–将时间显示为GMT-seconds–用秒和毫秒显示时间-v

    2025年8月31日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号