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 相关文章推荐
javascript下IE与FF兼容函数收集
Sep 17 Javascript
一个基于jquery的文本框记数器
Sep 19 Javascript
显示今天的日期js代码(阳历和农历)
Sep 30 Javascript
简介JavaScript中getUTCMonth()方法的使用
Jun 10 Javascript
Jquery插件easyUi实现表单验证示例
Dec 15 Javascript
浅析ES6的八进制与二进制整数字面量
Aug 30 Javascript
AngularJS 中的Promise --- $q服务详解
Sep 14 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
Sep 27 Javascript
使用JavaScript根据图片获取条形码的方法
Jul 04 Javascript
基于wordpress的ajax写法详解
Jan 02 Javascript
解决Layui数据表格中checkbox位置不居中的方法
Aug 15 Javascript
vue源码nextTick使用及原理解析
Aug 13 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
php调整服务器时间的方法
2015/04/03 PHP
PHP pear安装配置教程
2016/05/14 PHP
超酷的网页音乐播放器DewPlayer使用方法
2010/12/18 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
JS动态获取当前时间,并写到特定的区域
2013/05/03 Javascript
js的隐含参数(arguments,callee,caller)使用方法
2014/01/28 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
2016/05/27 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
js实现简单选项卡功能
2020/03/23 Javascript
在vue项目中正确使用iconfont的方法
2018/09/28 Javascript
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
Javascript实现秒表倒计时功能
2018/11/17 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
基于Vue全局组件与局部组件的区别说明
2020/08/11 Javascript
python/sympy求解矩阵方程的方法
2018/11/08 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
python怎么判断素数
2020/07/01 Python
html5 Canvas画图教程(1)—画图的基本常识
2013/01/09 HTML / CSS
安全协议书范本
2014/04/21 职场文书
国际贸易专业自荐信
2014/06/10 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
2014小学生国庆65周年演讲稿
2014/09/21 职场文书
门市房租房协议书
2014/12/04 职场文书
汇报材料怎么写
2014/12/30 职场文书
2016年情人节问候语
2015/11/11 职场文书
SQL注入篇学习之盲注/宽字节注入
2022/03/03 MySQL
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers