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颜色选择器ColorPicker实现代码
Nov 14 Javascript
jquery操作checkbox实现全选和取消全选
May 02 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
Jun 27 Javascript
JavaScript中的console.log()函数详细介绍
Dec 29 Javascript
jQuery实现360°全景拖动展示
Mar 18 Javascript
jquery 表单验证之通过 class验证表单不为空
Nov 02 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
Feb 04 Javascript
基于javascript实现文字无缝滚动效果
Mar 22 Javascript
canvas绘制七巧板
Feb 03 Javascript
webpack4 SCSS提取和懒加载的示例
Sep 03 Javascript
Vue 框架之动态绑定 css 样式实例分析
Nov 14 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
Jan 29 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 set_error_handler()函数使用详解(示例)
2013/11/12 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
jQuery中[attribute^=value]选择器用法实例
2014/12/31 Javascript
jquery简单的弹出层浮动层代码
2015/04/27 Javascript
jquery ui dialog替代confirm实例分析
2016/01/25 Javascript
jQuery实现简单滚动动画效果
2016/04/07 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
微信小程序加载更多 点击查看更多
2016/11/29 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
vue登录注册及token验证实现代码
2017/12/14 Javascript
分析JavaScript数组操作难点
2017/12/18 Javascript
Vue中v-for的数据分组实例
2018/03/07 Javascript
原生javascript AJAX 三级联动的实现代码
2018/05/04 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
在Python的Django框架中编写错误提示页面
2015/07/22 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
Python3远程监控程序的实现方法
2019/07/15 Python
CSS3 滤镜 webkit-filter详细介绍及使用方法
2012/12/27 HTML / CSS
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
迪奥美国官网:Dior美国
2019/12/07 全球购物
新春文艺演出主持词
2014/03/27 职场文书
企业宣传策划方案
2014/05/29 职场文书
家长学校培训材料
2014/08/20 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
公民授权委托书
2014/10/15 职场文书
详解Python中的进程和线程
2021/06/23 Python