`
xudongcsharp
  • 浏览: 477174 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

js、jquery打印

 
阅读更多
第一种方法:
<input id="btnPrint" type="button" value="打印" onclick="javascript:window.print();" />
可以用样式控制,你想让那块打印就打印啊,样式如下:
<style type="text/css" media=print>
.noprint{display : none }
</style>
然后使用样式就可以:
<p class="noprint">不需要打印的地方</p>

第二种方法:
<table   id= "a ">
123
</table>
<script>
var   op   =   window.open();
op.document.writeln(a.outerHTML);
op.document.writeln( ' <script> window.print() <\/script> ');
</script>

第三种方法:
WebBrowser是IE内置的浏览器控件,无需用户下载.

一、WebBrowser控件
  <object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>
二、WebBrowder控件的方法
//打印

WebBrowser1.ExecWB(6,1);

//打印设置

WebBrowser1.ExecWB(8,1);

//打印预览

WebBrowser1.ExecWB(7,1);

关于这个组件还有其他的用法,列举如下:
WebBrowser.ExecWB(1,1) 打开
Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
Web.ExecWB(4,1) 保存网页
Web.ExecWB(6,1) 打印
Web.ExecWB(7,1) 打印预览
Web.ExecWB(8,1) 打印页面设置
Web.ExecWB(10,1) 查看页面属性
Web.ExecWB(15,1) 好像是撤销,有待确认
Web.ExecWB(17,1) 全选
Web.ExecWB(22,1) 刷新
Web.ExecWB(45,1) 关闭窗体无提示
但是打印是会把整个页面都打印出来的,页面里面有什么东西就打印出来,我们有时候只需要打印数据表格,这时我们就要写一个样式了:把不想打印的部份隐藏起来:
样式内容:
<style type="text/css" media=print>
.noprint...{display : none }
</style>
然后使用样式就可以:
<p class="noprint">不需要打印的地方</p>

代码如下:

<script language="javascript">
function printsetup()...{
// 打印页面设置
wb.execwb(8,1);
}
function printpreview()...{
// 打印页面预览

wb.execwb(7,1);

}

function printit()
...{
if (confirm('确定打印吗?')) ...{
wb.execwb(6,6)
}
}
</script>

<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT>
<input type=button name=button_print value="打印" class="noprint" onclick="javascript:printit()">
<input type=button name=button_setup value="打印页面设置" class="noprint" onclick="javascript:printsetup();">
<input type=button name=button_show value="打印预览" class="noprint" onclick="javascript:printpreview();">




==================================================================


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.4.3.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>  



原文:http://www.cnblogs.com/weihai2003/archive/2009/01/06/1370127.html
分享到:
评论

相关推荐

    jQuery打印插件jqprint,内包含使用示例

    jQuery打印插件jqprint,jquery.jqprint-0.3.js 下载,内包含使用示例,下载解压可直接在浏览器打开使用。 jQuery打印插件jqprint,jquery.jqprint-0.3.js 下载,内包含使用示例,下载解压可直接在浏览器打开使用。 ...

    原生JS打印插件之jQuery.EasyPrint.js使用文档

    原生JS打印插件之jQuery.EasyPrint.js使用文档 调用浏览器自带打印功能,使用JavaScript的 window.print(); 方法。 使用JS实现打印功能;JavaScript 实现打印操作;javascript打印大全;通用;js实现打印的方式;JS...

    JQuery打印插件jquery.PrintArea.js与实例

    jQuery PrintArea.js是一款非常实用的JavaScript插件,它专门用于扩展jQuery的功能,使得网页中的特定区域可以方便地进行打印操作。这款插件的核心是通过选取DOM元素,将选中的部分转化为可打印的内容,从而避免了...

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

    `ext_printerFriendly.rar`可能包含了EXT框架的打印扩展或示例代码,`js.rar`可能是包含jQuery打印插件的资源,而`temp.rar`则可能封装了EXT导出Excel的相关逻辑或示例。通过学习和应用这些技术,开发者可以构建更加...

    jQuery打印插件.js

    jQuery打印插件 jQuery.print是一个用于打印页面特定部分的插件 用法 导入jQuery后将其包含在HTML中,如: &lt; script type = “ text / JavaScript ” src = “ path / to / jquery.print.js ” &gt; &lt;/ ...

    jQuery打印插件----jQuery.print.js

    jQuery打印插件----jQuery.print.js实现网页的打印功能,亲测有效

    jquery.PrintArea.js实现打印发货单功能

    综上所述,利用`jquery.PrintArea.js`实现打印发货单功能,涉及到了JavaScript、jQuery、CSS以及HTML的基础知识,通过合理运用这些技术,可以创建出高效、易用的打印解决方案。在实际开发中,应结合项目需求,灵活...

    jsjquery调打印功能

    总的来说,jsjquery调用打印功能涉及到JavaScript的`window.print()`方法,CSS媒体查询,可能的后端处理逻辑,以及一维码和二维码的生成与打印。通过学习和理解这些知识点,开发者可以创建出功能完善的打印功能,...

    jquery.PrintArea.js-2.4.0-打印功能.rar

    jQuery PrintArea.js是一款轻量级的JavaScript插件,它基于jQuery库,专为网页打印设计。通过简单的API调用,开发者可以快速设置打印区域,避免用户打印不必要的网页元素,提高用户体验。该插件在2.4.0版本中,优化...

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

    在网页开发中,jQuery 是一个广泛使用的 JavaScript 库,它简化了 DOM 操作、事件处理、动画设计等任务。在本教程中,我们将探讨如何利用 jQuery 创建一个打印插件,以实现网页文本的打印效果。这涉及到的知识点包括...

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

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

    query打印 jquery.jqprint-0.3.js是其实jqprint使用起来十分的简单,只需要讲两个重要的js文件引入

    jquery打印 jquery.jqprint-0.3.js是jquery的一个打印插件,是jPrintArea的加强版(官网是这么说的,具体可以看下面引自官网的一段话),可以打印选定的区域,没有页眉和页脚,还是非常好用滴!要能运行这个打印插件...

    基于jquery.print.js插件的js打印demo

    基于jquery.print.js插件的js打印demo,简单易用,使用详细教程请查看我的个人主页的博客《一款很好用的Jquery 打印插件——jQuery.print.js》

    jquery 调用浏览器打印功能

    在网页开发中,jQuery 是一个广泛使用的 JavaScript 库,它简化了 DOM 操作、事件处理、动画效果以及异步请求等任务。而“jQuery 调用浏览器打印功能”是利用 jQuery 实现的一种方法,允许用户通过点击按钮或执行...

    jQuery打印插件及示例.rar

    jQuery打印插件jqPrint是开发者在网页中实现打印功能的一个便捷工具。该插件主要针对那些需要局部打印的场景,比如打印某个div、表格或者图片等特定内容,避免了整个页面一起被打印的麻烦。jqPrint插件的核心优点...

    jQuery打印插件PrintArea

    jQuery PrintArea是一款实用的前端打印解决方案,专为网页开发者设计,使得用户可以方便地选择并打印网页中的特定区域。这个插件的核心功能是通过简单的API调用来设置需要打印的内容,避免了全屏打印或者不必要的...

    jQuery打印插件PrintArea实现jQuery打印插件PrintArea实现

    jQuery 打印插件 PrintArea 实现 JavaScript 打印功能 jQuery 打印插件 PrintArea 是一个轻松实现 JavaScript 打印页面某区域功能的插件。该插件可以实现指定打印某一个区域的功能,而不是整个页面。 知识点一:...

    jQuery打印插件jqprint

    jQuery打印插件jqprint是一个非常实用的工具,它允许开发者为网页添加一键打印功能,无需复杂的JavaScript代码。这个插件基于流行的JavaScript库jQuery构建,旨在简化网页内容的打印流程,提高用户体验。 首先,...

    jQueryPrint.js打印网页

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

    jQuery 打印预览

    当涉及到“jQuery打印预览”时,我们通常指的是使用jQuery来实现一种用户友好的方式,允许用户在正式打印前查看页面的预览。这在很多场景下都非常有用,比如在确认报告、发票或表格的格式正确无误后再进行打印。 ...

Global site tag (gtag.js) - Google Analytics