Jqprint实现页面打印


Posted in Javascript onJanuary 06, 2017

好些项目需要实现页面打印,特别是一些后台管理类系统,下面介绍一款轻量级的打印插件:

1、实现页面打印要引入jQuery和Jqprint。点击下载Jqprint插件

<script language="javascript" src="jquery-1.4.4.min.js"></script>
<script language="javascript" src="jquery.jqprint-0.3.js"></script>

2、HTML代码:

<div id="print-area">
 <table>
 <tr>
 <td>test</td>
 <td>test</td>
 <td>test</td>
 <td>test</td>
 <td>test</td>
 </tr>
 <tr>
 <td>test</td>
 <td>test</td>
 <td>test</td>
 <td>test</td>
 <td>test</td>
 </tr>
 <tr>
 <td>test</td>
 <td>test</td>
 <td>test</td>
 <td>test</td>
 <td>test</td>
 </tr>
 <tr>
 <td>test</td>
 <td>test</td>
 <td>test</td>
 <td>test</td>
 <td>test</td>
 </tr>
 <tr>
 <td>test</td>
 <td>test</td>
 <td>test</td>
 <td>test</td>
 <td>test</td>
 </tr>
 </table>
 </div>
 <input type="button" onclick=" print()" value="打印">

3、JavaScript代码:

<script language="javascript">
 function print(){
 $("#print-area").jqprint({
 debug: false, 
 importCSS: true, 
 printContainer: true, 
 operaSupport: false 
 });
 }
</script>

4、属性

  1) debug: false,          //如果是true则可以显示iframe查看效果(iframe默认高和宽都很小,可以再源码中调大),默认是false 

  2) importCSS: true,       //true表示引进原来的页面的css,默认是true。(如果是true,先会找$("link[media=print]"),若没有会去找$("link")中的css文件) 

  3) printContainer: true,  //表示如果原来选择的对象必须被纳入打印(注意:设置为false可能会打破你的CSS规则)。 

  4) operaSupport: false    //表示如果插件也必须支持歌opera浏览器,在这种情况下,它提供了建立一个临时的打印选项卡。默认是true

5、特殊打印样式

如果在打印时需要独特的css样式,除了可以直接写在style属性内还可以通过

<link href="printStyle.css" rel="stylesheet"type="text/css" media="print">

来引用外部css文件中的样式。这样的好处是该样式只会在打印时才应用。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
jquery 插件实现图片延迟加载效果代码
Feb 06 Javascript
javascript setTimeout()传递函数参数(包括传递对象参数)
Apr 07 Javascript
js动态为代码着色显示行号
May 29 Javascript
javascript unicode与GBK2312(中文)编码转换方法
Nov 14 Javascript
javascript比较两个日期的先后示例代码
Dec 31 Javascript
js带前后翻页的图片切换效果代码分享
Sep 08 Javascript
jQuery ajax时间差导致的变量赋值问题分析
Jan 22 Javascript
js实现动态创建的元素绑定事件
Jul 19 Javascript
详解Angular 4.x NgIf 的用法
May 22 Javascript
layui2.0使用table+laypage实现真分页
Jul 27 Javascript
node 文件上传接口的转发的实现
Sep 23 Javascript
vue中实现点击变成全屏的多种方法
Sep 27 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
Jan 06 #Javascript
jQuery EasyUi 验证功能实例解析
Jan 06 #Javascript
jQuery编写网页版2048小游戏
Jan 06 #Javascript
利用JQuery实现datatables插件的增加和删除行功能
Jan 06 #Javascript
javascript正则表达式模糊匹配IP地址功能示例
Jan 06 #Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
Jan 06 #Javascript
使用BootStrap进行轮播图的制作
Jan 06 #Javascript
You might like
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
memcache命令启动参数中文解释
2014/01/13 PHP
ThinkPHP文件上传实例教程
2014/08/22 PHP
ThinkPHP处理Ajax返回的方法
2014/11/22 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
js实现双击图片放大单击缩小的方法
2015/02/17 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
2015/09/09 Javascript
Vue.js系列之vue-router(上)(3)
2017/01/03 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
2018/08/15 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
Django框架HttpRequest对象用法实例分析
2019/11/01 Python
pandas数据拼接的实现示例
2020/04/16 Python
python脚本定时发送邮件
2020/12/22 Python
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
Schutz鞋官方网站:Schutz Shoes
2017/12/13 全球购物
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
拉丁舞学习者的自我评价
2013/10/27 职场文书
简历中求职的个人自我评价
2013/12/03 职场文书
简历的个人自我评价范文
2014/01/03 职场文书
售后服务承诺书怎么写
2014/05/21 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
个人授权委托书范本格式
2014/10/12 职场文书
2015年国庆晚会主持词
2015/07/01 职场文书
关于车尾的标语大全
2015/08/11 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
Python万能模板案例之matplotlib绘制直方图的基本配置
2022/04/13 Python