jquery 网页局部打印总结
最近开发过程中遇到了js局部打印的功能,在网上找相关的资料,最终找到了juery.jqprint-0.3.js
和jquery.PrintArea.js两种。
最初使用的是jquery.jqprint-0.3.js,是在弹窗的情况下使用,即使出现滚动条也依然能够把所有内容成功打印出来。但是如果在当前页面div中出现滚动条(div内容过多,出现垂直滚动条)的话,则内容打印不全。所以最终选择的的是jquery.PrintArea.js。这是我现在发现的最明显的区别。
这两个都是打印指定div内的显示内容。
jquery.PrintArea.js
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<script language= "javascript" src= "jquery-1.7.1.min.js" ></script>
<script type= "text/javascript" src= "jquery.PrintArea.js" ></script>
$(document).ready( function (){
$( "#print" ).click( function (){
$( ".my_show" ).printArea();
});
});
<div class= "my_show" >
这个是打印时显示的。
</div>
<div class= "my_hidden" >
这个是打印时隐藏的。
</div>
<input type= "button" id= "print" />
|
这个插件还提供了一些参数可配置,使用的方法:$(element).printArea(option).
这个方法我自己没有用过,大家尝试,有问题的留言哈。
参数设置:
1.mode:模式,当点击打印按钮时触发模式,默认为iframe,当设置为popup则会新开一个窗口页面打印。
2.popTitle:设置新开窗口的标题,默认为空。
3.popClose:完成打印后是否关闭窗口,默认为false。
jquery.jqprint-0.3.js
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<script language= "javascript" src= "jquery-1.7.1.min.js" ></script>
<script language= "javascript" src= "jquery.jqprint.js" ></script>
<script type= "text/javascript" >
$(document).ready( function () {
$( "#print" ).click( function (){
$( ".my_show" ).jqprint();
})
});
</script>
<div class= "my_show" >
这个打印时是显示的
</div>
<div class= "my_hidden" >
这个打印时是隐藏的。
</div>
<input type= "button" id= "print" />
|
该插件还提供了一些参数可配置:
debug: false,//如果是true则可以显示iframe查看效果(iframe默认高和宽都很小,可以再源码中调大),默认是false
importCSS: true, //true表示引进原来的页面的css,默认是true。(如果是true,先会找$(“link[media=print]“),若没有会去找$(“link”)中的css文件)
printContainer: true,//表示如果原来选择的对象必须被纳入打印(注意:设置为false可能会打破你的CSS规则)。
operaSupport: true//表示如果插件也必须支持歌opera浏览器,在这种情况下,它提供了建立一个临时的打印选项卡。默认是true
jquery 网页局部打印总结相关推荐
- js网页打印,js打印,javascript局部打印,网页局部打印方法
一.css控制网页局部打印 举例: <div class="noprint" > <table style="margin:0 auto;width:5 ...
- jquery.print.js 网页局部打印 横向打印 去掉页眉页脚
ie-设置(右上角齿轮)-打印-页面设置 引入print.css,这个css里存的是自己要打印的区域的样式,比如table,tr,td,边框边距等的样式 引入jquery.js和jquery.prin ...
- 批量打印之jquery局部打印
上个月弄了个批量打印的功能,觉得以后可能用得着,就写个博客记一下,免得忘记了.说这个之前,先来说一下我用过的两个打印插件,一个是Jquery打印插件(这次开始用的),一个是smsx.cab控件的打印插 ...
- Jquery生成条形码到网页以及打印条形码
背景 最新一个项目上涉及到生成条形码,并打印出来,个人经常写java,但是用后端去处理这个反而挺麻烦的.使用js是比较方便的,这里就简单地介绍一下. 在网上查了很多关于生成条形码的内容,就属JsBar ...
- html2canvas实现网页局部存为图片和打印
1.html2canvas.js简介 html2canvas.js具体来说是一个脚本或者js插件, 该脚本允许您直接在用户浏览器上截取网页或部分网页的"内容截图".该脚本是基于DO ...
- window.print()打印网页局部内容
用window.print()打印网页局部内容 今天客户让添加个打印证照功能,直接用window.print()打印的是整个页面,而用以下方法就可以只打印证明了 <!--window.print ...
- html局部可复制,截取网页局部区域css样式的方法和系统的制作方法
截取网页局部区域css样式的方法和系统的制作方法 [技术领域] [0001]本发明涉及计算机网络技术领域,特别是涉及一种截取网页局部区域CSS样式的方法和系统. [背景技术] [0002]CSS(Ca ...
- js实现(可实现局部打印)
1.js实现(可实现局部打印) <input id="btnPrint" type="button" value="打印" οncli ...
- jQuery之浏览器打印插件
1.jQuery.print.js打印插件 地址:https://github.com/DoersGuild/jQuery.print 该打印插件适用于局部打印 基础使用方法 $(selector). ...
最新文章
- restful-api最佳实践
- java 树表_java 树与表心得
- pivotal_Spring Data Pivotal Gemfire教程
- xp系统如何开启共享服务器,xp系统怎么关闭共享服务 xp系统共享打印机如何设置...
- linuxpython23同时_Linux-centos同时存在Python2-Python3
- kong使用mysql_Kong官方文档翻译:安装Kong
- (篇八)C语言在母串删子串、输入位置截取子串
- iOS - Phone 电话
- 7.nestjs文件上传
- FPGA初学者__个人学习笔记(二)_ generate 用法
- 荣耀v20屏幕测试软件,测量原来可以这么简单 荣耀V20 AR测量功能体验
- 从网秦安全报告看各国各城百态
- 钉钉打卡作弊软件非法获利近 500 万元,CEO 被判刑 5 年 6 个月
- DRM框架梳理-- dumb-buffer的分配和绑定到crtc
- 信创舆情一线--工信部开展APP侵害用户权益专项整治行动
- 每日一佳——Structure Preserving Embedding(Blake Shaw et al. ,ICML,2009)
- python动画篮球大小_篮球比赛动画直播数据api接口示例
- 分析抖音算法推荐机制
- CI/CD系列之阿里云云效2020应用篇
- 【SSE-HARD】
热门文章
- 在dw怎么关联css文件,重新设置Adobe Dreamweaver的文件关联解决办法
- python 相交链表
- @value 静态变量_你理解 PHP 中的静态方法吗?
- Matlab实用程序--图形应用-变换的傅立叶函数曲线
- php -i | grep configure,PHP7中I/O模型内核剖析详解
- python输入隔行的数组_python-使用间隔掩码numpy数组
- L - 病毒扩散(暴力)
- 树-堆结构练习——合并果子之哈夫曼树
- 分类器是如何做检测的?(1)——CascadeClassifier中的detectMultiScale函数解读
- 缓存级别与缓存更新问题