设为首页 加入收藏

TOP

jQuery 网页局部打印总结
2014-11-23 21:26:39 来源: 作者: 【 】 浏览:6
Tags:jQuery 网页 局部 打印 总结

最近开发过程中遇到了js局部打印的功能,在网上找相关的资料,最终找到了juery.jqprint-0.3.js


和jquery.PrintArea.js两种。


最初使用的是jquery.jqprint-0.3.js,是在弹窗的情况下使用,即使出现滚动条也依然能够把所有内容成功打印出来。但是如果在当前页面div中出现滚动条(div内容过多,出现垂直滚动条)的话,则内容打印不全。所以最终选择的的是jquery.PrintArea.js。这是我现在发现的最明显的区别。


这两个都是打印指定div内的显示内容。


jquery.PrintArea.js


代码


这个插件还提供了一些参数可配置,使用的方法:$(element).printArea(option).


这个方法我自己没有用过,大家尝试,有问题的留言哈。


参数设置:


1.mode:模式,当点击打印按钮时触发模式,默认为iframe,当设置为popup则会新开一个窗口页面打印。


2.popTitle:设置新开窗口的标题,默认为空。


3.popClose:完成打印后是否关闭窗口,默认为false。


jquery.jqprint-0.3.js


代码


插件还提供了一些参数可配置:


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


------------------------------------------分割线------------------------------------------


--------------------------------------分割线 --------------------------------------


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Hibernate 不能实时获取数据库中.. 下一篇Node.js 中实现 HTTP 206 内容分片

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: