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 相关文章推荐
层序遍历在ExtJs的TreePanel中的应用
Oct 16 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
Dec 29 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
Mar 12 Javascript
常用的jQuery前端技巧收集
Dec 24 Javascript
js实现全国省份城市级联下拉菜单效果代码
Sep 07 Javascript
JS显示日历和天气的方法
Mar 01 Javascript
详述JavaScript实现继承的几种方式(推荐)
Mar 22 Javascript
JS基础随笔(菜鸟必看篇)
Jul 13 Javascript
AngularJS基础 ng-show 指令简单示例
Aug 03 Javascript
React+Redux实现简单的待办事项列表ToDoList
Sep 29 Javascript
JavaScript交换变量的常用方法小结【4种方法】
May 07 Javascript
jQuery实现鼠标拖拽登录框移动效果
Sep 13 jQuery
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项目的方法
2006/10/09 PHP
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
php保存信息到当前Session的方法
2015/03/16 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
2015/12/17 PHP
PHP中的多种加密技术及代码示例解析
2016/10/20 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
JS 拼图游戏 面向对象,注释完整。
2009/06/18 Javascript
javascript 一些用法小结
2009/09/11 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
2011/10/21 Javascript
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
极力推荐10个短小实用的JavaScript代码段
2016/08/03 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
ES6实现的遍历目录函数示例
2017/04/07 Javascript
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
基于vuex实现购物车功能
2021/01/10 Vue.js
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
Python优先队列实现方法示例
2017/09/21 Python
Django框架HttpResponse对象用法实例分析
2019/11/01 Python
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
自我鉴定书范文
2013/10/02 职场文书
医院门卫岗位职责
2013/12/30 职场文书
投标人廉洁自律承诺书
2014/05/26 职场文书
大学生工作求职信
2014/06/23 职场文书
2016年小学教师政治学习心得体会
2016/01/23 职场文书
2019军训心得体会
2019/06/27 职场文书
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python
Nginx跨域问题解析与解决
2022/08/05 Servers