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 相关文章推荐
JS的replace方法介绍
Oct 20 Javascript
javascript中强制执行toString()具体实现
Apr 27 Javascript
JQuery for与each性能比较分析
May 14 Javascript
JS实现点击下载的小例子
Jul 10 Javascript
设置checkbox为只读(readOnly)的两种方式
Oct 11 Javascript
javascripit实现密码强度检测代码分享
Dec 12 Javascript
javaScript 页面自动加载事件详解
Feb 10 Javascript
Bootstrap进度条组件知识详解
May 01 Javascript
Reactjs实现通用分页组件的实例代码
Jan 19 Javascript
基于Bootstrap的网页设计实例
Mar 01 Javascript
学习React中ref的两个demo示例
Aug 14 Javascript
微信小程序picker组件两列关联使用方式
Oct 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
PHP 和 MySQL 基础教程(四)
2006/10/09 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
php mysql数据库操作类(实例讲解)
2017/08/06 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
深入理解JavaScript系列(6) 强大的原型和原型链
2012/01/15 Javascript
多个js与css文件的合并方法详细说明
2012/12/26 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
Javascript基础教程之函数对象和属性
2015/01/18 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
jQuery+CSS3+Html5实现弹出层效果实例代码(附源码下载)
2016/05/16 Javascript
jquery制做精致的倒计时特效
2016/06/13 Javascript
浅谈addEventListener和attachEvent的区别
2016/07/14 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
2016/10/28 Javascript
AngularJS中使用ngModal模态框实例
2017/05/27 Javascript
详解Angular 4 表单快速入门
2017/06/05 Javascript
详解webpack进阶之插件篇
2017/07/06 Javascript
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python类和函数中使用静态变量的方法
2015/05/09 Python
Python解析json文件相关知识学习
2016/03/01 Python
Python操作csv文件实例详解
2017/07/31 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
解决python3捕获cx_oracle抛出的异常错误问题
2018/10/18 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
使用HTML5 Canvas为图片填充颜色和纹理的教程
2016/03/21 HTML / CSS
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
Dyson戴森波兰官网:Dyson.pl
2019/08/05 全球购物
PHP经典面试题
2016/09/03 面试题
大学生优秀的自我评价分享
2013/10/22 职场文书
旅游专业职业生涯规划范文
2014/01/13 职场文书
食品安全承诺书范文
2014/08/29 职场文书
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python