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 相关文章推荐
AJAX分页的代码(后台asp.net)
Feb 14 Javascript
JS.findElementById()使用介绍
Sep 21 Javascript
jQuery浏览器CSS3特写兼容实例
Jan 19 Javascript
jquery获取节点名称
Apr 26 Javascript
jQuery平滑旋转幻灯片特效代码分享
Sep 07 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
Oct 26 Javascript
JavaScript关于提高网站性能的几点建议(一)
Jul 24 Javascript
Vue 2.0的数据依赖实现原理代码简析
Jul 10 Javascript
bootstrap时间插件daterangepicker使用详解
Oct 19 Javascript
JS实现的缓冲运动效果示例
Apr 30 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
Dec 10 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
Oct 24 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 之 没有mysql支持时的替代方案
2006/10/09 PHP
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
php提取微信账单的有效信息
2018/10/01 PHP
TNC vs RR BO3 第一场 2.14
2021/03/10 DOTA
jquery ajax abort()的使用方法
2010/10/28 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
2015/09/16 Javascript
js判断日期时间有效性的方法
2015/10/24 Javascript
js实现卡片式项目管理界面UI设计效果
2015/12/08 Javascript
AngularJS使用指令增强标准表单元素功能
2016/07/01 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
vue-cli项目配置多环境的详细操作过程
2018/10/30 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
2019/11/21 Javascript
javascript实现支付宝滑块验证码效果
2020/07/24 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
Python的string模块中的Template类字符串模板用法
2016/06/27 Python
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
OpenCV模板匹配matchTemplate的实现
2019/10/18 Python
基于python requests selenium爬取excel vba过程解析
2020/08/12 Python
Python实现像awk一样分割字符串
2020/09/15 Python
《放飞蜻蜓》教学反思
2014/04/27 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
单身证明范本
2015/06/15 职场文书