`
NeverGiveUpToChange
  • 浏览: 43943 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Jquery网页打印

 
阅读更多
今天做项目中,需要用到打印功能,开始的时候用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和页眉那些你不需要的去掉就可以了。

5
0
分享到:
评论
6 楼 July01 2017-09-26  
NeverGiveUpToChange 写道
tonyyouwei 写道
很老的技术啦!兄弟
很老但是很有用!  你有什么好的,网页打印技术吗????

推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而且不会崩溃。参考http://webprint.stratoio.com/features
5 楼 July01 2017-09-26  
NeverGiveUpToChange 写道
tonyyouwei 写道
很老的技术啦!兄弟
很老但是很有用!  你有什么好的,网页打印技术吗????

4 楼 July01 2017-09-26  
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而且不会崩溃。参考http://webprint.stratoio.com/features
3 楼 buyaokuba 2015-05-27  
多谢分享
2 楼 NeverGiveUpToChange 2013-08-28  
tonyyouwei 写道
很老的技术啦!兄弟
很老但是很有用!  你有什么好的,网页打印技术吗????
1 楼 tonyyouwei 2013-08-24  
很老的技术啦!兄弟

相关推荐

    jQuery 网页打印组件升级版(支持打印 iframe 内的内容)

    **jQuery 网页打印组件升级版:深入理解与应用** 网页打印是Web开发中一个常见但有时被忽视的功能,特别是在需要将用户交互的结果或页面内容以纸质形式保存时。jQuery提供了一些强大的打印插件,使得这个过程变得...

    jquery网页打印控件制作页面局部打印文本效果

    "jquery网页打印控件制作页面局部打印文本效果"这个主题就是关于如何使用jQuery来创建一个功能,使得用户可以仅打印网页的选定区域,从而提高用户体验并节省纸张。下面将详细介绍这个过程及其相关知识点。 首先,...

    jquery实现通用网页打印

    在“jquery实现通用网页打印”这个主题中,我们将深入探讨如何使用jQuery来实现在B/S(Browser/Server)架构的网页上进行打印功能,这在各种Web应用程序中都是一个常见的需求。 首先,理解基本的打印原理。在浏览器...

    jquery打印插件制作网页文本打印效果代码

    在本教程中,我们将探讨如何利用 jQuery 创建一个打印插件,以实现网页文本的打印效果。这涉及到的知识点包括 jQuery 的基本使用、HTML 结构、CSS 样式以及浏览器的打印功能。 首先,我们需要理解 jQuery 的核心...

    jQuery 网页通用打印组件

    相信大家都遇到过在多浏览器下,javascript 打印代码不是那么听话的时候,那么,有了这个组件,这都不是事儿了!此组件,基于 jQuery 1.x 编写,能完美兼容各个浏览器的打印需求!!你,值得拥有!

    批量打印之jquery局部打印和smsx.cab打印联合使用

    结合jQuery局部打印和SMSX.CAB打印,可以在网页中实现复杂的需求,如仅打印特定内容,并在无法使用ActiveX的环境下提供备用打印方案。同时,`print.css`和`ui.progress-bar.css`可能分别用于定制打印时的样式和...

    Jquery 打印的工具插件jquery.PrintArea.js

    jquery网页打印插件PrintArea.js,方便小巧,及插即拔,打印范围可控

    jQuery网页局部打印代码.zip

    这个名为"jQuery网页局部打印代码.zip"的压缩包中包含了一个名为"jq_printarea"的文件,它就是解决这个问题的关键。 首先,我们需要理解jQuery库的作用。jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、...

    jquery 调用浏览器打印功能

    而“jQuery 调用浏览器打印功能”是利用 jQuery 实现的一种方法,允许用户通过点击按钮或执行特定操作来触发浏览器的打印功能,从而打印网页内容。在描述中提到了 jqPrint 插件,这是一个专门用于打印 jQuery 对象...

    jquery print 打印插件带有打印预览功能

    在IT行业中,jQuery Print插件是一种非常实用的工具,它为网页内容的打印和预览提供了方便。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互等任务。而“jQuery Print”插件是...

    jquery局部打印

    "jquery局部打印"是jQuery的一个扩展功能,它允许用户在不离开当前页面的情况下,选择性地打印网页的特定部分。这个功能对于那些希望提供用户友好打印体验的网站来说非常有用,例如,可能只想让用户打印特定表格或...

    可局部打印的网页打印插件jQuery.PrintArea

    总结来说,`jQuery.PrintArea`是一款实用的网页打印插件,它基于`jQuery`库,提供局部打印功能,适用于那些需要对网页内容进行精确控制打印的场合。通过简单的API调用,开发者可以轻松地集成到自己的项目中,提高...

    jQueryPrint.js打印网页

    jQueryPrint.js是一款基于jQuery的轻量级插件,专门用于实现网页打印功能。它允许开发者在不使用浏览器内置打印对话框的情况下,定制化地选择打印的内容,提高用户体验并优化打印流程。这款插件的核心特性是能够精准...

    Jquery 页面打印

    利用JQuery的JQprint-0.3.js实现页面打印功能

    jquery调用打印机打印

    在IT行业中,前端开发经常需要处理打印功能,特别是在制作网页发票、订单或小票时。`jQuery`,作为广泛使用的JavaScript库,提供了便利的方式来实现这一需求。本文将深入探讨如何利用`jQuery`调用打印机打印功能,...

    ext打印、jquery打印、ext导出excel

    `ext打印`、`jquery打印`和`ext导出excel`都是与前端开发密切相关的技术,主要用于提升用户体验和增强数据处理能力。 首先,我们来详细了解一下`ext打印`。EXT是一个流行的JavaScript框架,用于构建富客户端应用。...

    jquery printArea打印案例

    总的来说,jQuery PrintArea.js插件为开发者提供了一种简单、灵活的方式来控制网页的打印行为,提高了用户体验,尤其在需要定制化打印需求的场景下显得尤为重要。在实际开发中,可以根据项目需求对这个插件进行调整...

    jsjquery调打印功能

    在JavaScript和jQuery的世界里,打印功能的实现是一个常见的需求,特别是在网页应用中。"jsjquery调打印功能"这个主题涉及到如何使用这两种技术来控制浏览器的打印行为,以便用户能够方便地打印网页内容或者特定的...

    jQuery 打印或者保存为PDF.rar

    本资源“jQuery 打印或者保存为PDF.rar”显然聚焦于利用jQuery实现网页内容的打印和转换为PDF的功能。下面将详细探讨jQuery如何与打印和PDF生成相关联,并提供实现这一目标的关键知识点。 首先,jQuery本身并不直接...

Global site tag (gtag.js) - Google Analytics