今天做项目中,需要用到打印功能,开始的时候用js来调用打印机,之后样式,还有什么的都没有了,之后ie有时候还运行不了,后来就在网上找,之后发现jquery有打印插件,所以就用了,并且发现jquery打印还可以打印局部,真的太棒了,一般的调用方式为:
实现步骤
1)引用2个js文件
2)定义打印区域的div,打印按钮
3)为打印按钮绑定打印事件
代码如下:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page import="java.util.*"%>
<html>
<head>
<title></title>
</head>
<script type="text/javascript" src="jquery-1.9.1.js"></script>
<script type="text/javascript" src="jquery.PrintArea.js"></script>
<body>
<input id="btnPrint" type="button" value="打印"/>
<div id="myPrintArea">
====打印区域====
</div>
</body>
<script type="text/javascript">
$(function(){
//打印
$("#btnPrint").bind("click",function(event){
$("#myPrintArea").printArea();
});
});
</script>
</html>
如果不一般的调用,到这里基本上没有什么问题了,但是我的那个是用table,之后而且进行了表格的合并,这个时候出现了一个奇怪的问题,就是打印的开始行没有线条,后面的都是非常的正常,开始我很郁闷,之后用一个普通的表格进行试(没有任何样式什么的设置),非常的正常,这个时候我就慢慢的查找,最后发现原来table中的td设置的rowspan属性,这个时候就有问题了,还有一个就是当<tr>标签体为空的时候,线条会加粗,之后时候我把rowspan和空的tr去掉就好了,一切都正常了,所以希望大家注意这些问题。
还有一个问题就是在打印的时候,会出现url和页眉,这个非常容易去掉,在浏览器点击“页面设置”,把url和页眉那些你不需要的去掉就可以了。
分享到:
相关推荐
**jQuery 网页打印组件升级版:深入理解与应用** 网页打印是Web开发中一个常见但有时被忽视的功能,特别是在需要将用户交互的结果或页面内容以纸质形式保存时。jQuery提供了一些强大的打印插件,使得这个过程变得...
"jquery网页打印控件制作页面局部打印文本效果"这个主题就是关于如何使用jQuery来创建一个功能,使得用户可以仅打印网页的选定区域,从而提高用户体验并节省纸张。下面将详细介绍这个过程及其相关知识点。 首先,...
在“jquery实现通用网页打印”这个主题中,我们将深入探讨如何使用jQuery来实现在B/S(Browser/Server)架构的网页上进行打印功能,这在各种Web应用程序中都是一个常见的需求。 首先,理解基本的打印原理。在浏览器...
在本教程中,我们将探讨如何利用 jQuery 创建一个打印插件,以实现网页文本的打印效果。这涉及到的知识点包括 jQuery 的基本使用、HTML 结构、CSS 样式以及浏览器的打印功能。 首先,我们需要理解 jQuery 的核心...
相信大家都遇到过在多浏览器下,javascript 打印代码不是那么听话的时候,那么,有了这个组件,这都不是事儿了!此组件,基于 jQuery 1.x 编写,能完美兼容各个浏览器的打印需求!!你,值得拥有!
结合jQuery局部打印和SMSX.CAB打印,可以在网页中实现复杂的需求,如仅打印特定内容,并在无法使用ActiveX的环境下提供备用打印方案。同时,`print.css`和`ui.progress-bar.css`可能分别用于定制打印时的样式和...
jquery网页打印插件PrintArea.js,方便小巧,及插即拔,打印范围可控
这个名为"jQuery网页局部打印代码.zip"的压缩包中包含了一个名为"jq_printarea"的文件,它就是解决这个问题的关键。 首先,我们需要理解jQuery库的作用。jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、...
而“jQuery 调用浏览器打印功能”是利用 jQuery 实现的一种方法,允许用户通过点击按钮或执行特定操作来触发浏览器的打印功能,从而打印网页内容。在描述中提到了 jqPrint 插件,这是一个专门用于打印 jQuery 对象...
在IT行业中,jQuery Print插件是一种非常实用的工具,它为网页内容的打印和预览提供了方便。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互等任务。而“jQuery Print”插件是...
"jquery局部打印"是jQuery的一个扩展功能,它允许用户在不离开当前页面的情况下,选择性地打印网页的特定部分。这个功能对于那些希望提供用户友好打印体验的网站来说非常有用,例如,可能只想让用户打印特定表格或...
总结来说,`jQuery.PrintArea`是一款实用的网页打印插件,它基于`jQuery`库,提供局部打印功能,适用于那些需要对网页内容进行精确控制打印的场合。通过简单的API调用,开发者可以轻松地集成到自己的项目中,提高...
jQueryPrint.js是一款基于jQuery的轻量级插件,专门用于实现网页打印功能。它允许开发者在不使用浏览器内置打印对话框的情况下,定制化地选择打印的内容,提高用户体验并优化打印流程。这款插件的核心特性是能够精准...
利用JQuery的JQprint-0.3.js实现页面打印功能
在IT行业中,前端开发经常需要处理打印功能,特别是在制作网页发票、订单或小票时。`jQuery`,作为广泛使用的JavaScript库,提供了便利的方式来实现这一需求。本文将深入探讨如何利用`jQuery`调用打印机打印功能,...
`ext打印`、`jquery打印`和`ext导出excel`都是与前端开发密切相关的技术,主要用于提升用户体验和增强数据处理能力。 首先,我们来详细了解一下`ext打印`。EXT是一个流行的JavaScript框架,用于构建富客户端应用。...
总的来说,jQuery PrintArea.js插件为开发者提供了一种简单、灵活的方式来控制网页的打印行为,提高了用户体验,尤其在需要定制化打印需求的场景下显得尤为重要。在实际开发中,可以根据项目需求对这个插件进行调整...
在JavaScript和jQuery的世界里,打印功能的实现是一个常见的需求,特别是在网页应用中。"jsjquery调打印功能"这个主题涉及到如何使用这两种技术来控制浏览器的打印行为,以便用户能够方便地打印网页内容或者特定的...
本资源“jQuery 打印或者保存为PDF.rar”显然聚焦于利用jQuery实现网页内容的打印和转换为PDF的功能。下面将详细探讨jQuery如何与打印和PDF生成相关联,并提供实现这一目标的关键知识点。 首先,jQuery本身并不直接...