`
高级java工程师
  • 浏览: 409058 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js或jquery实现页面打印

 
阅读更多
方法多多,自己收集一下

1、js实现(可实现局部打印)
<input id="btnPrint" type="button" value="打印" onclick="javascript:window.print();" />

<input id="btnPrint" type="button" value="打印预览" onclick=preview(1) />
<style type="text/css" media=print>
.noprint{display : none }
</style>


<p class="noprint">不需要打印的地方</p>

<script>
function preview(oper)       
{
if (oper < 10)
{
bdhtml=window.document.body.innerHTML;//获取当前页的html代码
sprnstr="<!--startprint"+oper+"-->";//设置打印开始区域
eprnstr="<!--endprint"+oper+"-->";//设置打印结束区域
prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html

prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
window.document.body.innerHTML=prnhtml;
window.print();
window.document.body.innerHTML=bdhtml;
} else {
window.print();
}
}
</script>
<p>XXXXX</p>
<!--startprint1-->要打印的内容<!--endprint1-->

再加个打印按纽 onclick=preview(1) 




2、调用windows底层打印,报安全警告,不建议使用(不支持局部打印)
<HTML>
<HEAD>
<TITLE>javascript打印-打印页面设置-打印预览代码</TITLE> 
<META http-equiv=Content-Type content="text/html; charset=gb2312" /> 
<SCRIPT language=javascript>  
  function printsetup(){  
  // 打印页面设置  
  wb.execwb(8,1);  
  }  
  function printpreview(){  
  // 打印页面预览  
      
  wb.execwb(7,1);         
      
  }  

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

<DIV align=center> 
<OBJECT id=wb height=0 width=0  
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb></OBJECT> 
<INPUT onclick=javascript:printit() type=button value=打印 name=button_print />  
<INPUT onclick=javascript:printsetup(); type=button value=打印页面设置 name=button_setup />  
<INPUT onclick=javascript:printpreview(); type=button value=打印预览 name=button_show />  
一按开始的减肥了卡时间段
</DIV> 
</BODY> 
</HTML> 




3、jQuery实现(支持局部打印)
<script type="text/javascript" src="jquery-1.4.2.min.js"></script> 
<script type="text/javascript" src="jquery.PrintArea.js"></script> 
<script>
$(document).ready(function(){
  $("input#biuuu_button").click(function(){

  $("div#myPrintArea").printArea();

});
});
 
</script>
 



<input id="biuuu_button" type="button" value="打印"></input>

<div id="myPrintArea">.....文本打印部分.....</div> 
引用
分享到:
评论

相关推荐

    jquery实现通用网页打印

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

    js或jquery实现页面打印可局部打印

    js或jquery实现页面打印(局部打印) 1、js实现(可实现局部打印) 代码如下: &lt;html&gt; &lt;title&gt;js打印&lt;/title&gt; &lt;head&gt;&lt;/head&gt;&lt;body&gt; &lt;input id=”btnPrint” type=”button” ...

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

    JS怎么实现页面打印呢?JavaScript 实现打印,打印预览,打印设置;JS打印和报表输出;原生js打印插件Print.js;js控制分页打印、打印分页示例;js 打印插件;js使用window.print()实现打印功能;代码仅5kb; 自主研发...

    jquery 调用浏览器打印功能

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

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

    在IT行业中,网页打印功能是不可或缺的一部分,尤其在电商、物流等业务中,打印发货单是日常操作的关键环节。本文将详细介绍如何利用jQuery插件`jquery.PrintArea.js`实现这样的功能,以及涉及到的相关技术点。 ...

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

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

    jquery实现的网页水印

    在网页设计中,水印是一种常见的视觉...这个过程展示了`jQuery`如何与CSS和JavaScript事件配合,以实现动态、自适应的网页功能。通过理解这些原理,你可以根据需要自定义自己的水印效果,甚至扩展到更复杂的交互设计。

    jQueryPrint.js打印网页

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

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

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

    jQuery前端网页实现打印页面js包

    在网页预览合同报表,实现在线打印jQuery包,需要的拿去用,使用方法$(div).print();

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

    jQuery 网页打印组件是基于JavaScript库jQuery构建的,它允许开发者添加简单的打印功能到网页上,而无需复杂的CSS调整或JavaScript编程。传统的打印操作可能面临样式丢失、页面布局混乱等问题,而这个组件能帮助我们...

    使用jquery实现HTML区域打印(可用于asp.net等任何支持js系统中).rar

    在网页开发中,有时我们需要将页面的某个特定区域或者整个HTML内容打印出来,这在ASP.NET或其他支持JavaScript的系统中非常常见。`jQuery`库提供了一种方便的方式来处理这种需求,因为它具有强大的DOM操作功能和良好...

    基于jQuery实现网页打印功能

    基于jQuery实现网页打印功能涉及到多个知识点,主要包括jQuery的使用、网页打印机制、JavaScript中的打印API调用以及对打印样式的控制。下面将对这些知识点进行详细说明: ### jQuery的使用 jQuery是一个快速、...

    借助Jquery Jqprint实现网页打印功能

    网页打印是Web应用程序中常见的一种需求,允许用户将页面内容以纸质形式保存或分享。在JavaScript库中,jQuery提供了一种便捷的方式——jqPrint,来实现这个功能。本篇文章将详细探讨如何使用jQuery jqPrint插件来...

    jQuery.print实现jqprint打印程序

    `jQuery.print`插件就是为了解决这一问题而诞生的,它扩展了jQuery库,提供了简单易用的API来实现页面或者指定元素的打印功能。本文将深入探讨如何利用HTML5、CSS3、JavaScript以及jQuery实现`jqprint`打印程序。 ...

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

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

    Jquery.jqprint-0.3.js

    《jQuery.jqprint-0.3.js:轻松实现网页打印功能》 在Web开发中,打印功能是一项不可或缺的用户交互需求。为了满足这种需求,jQuery库提供了一个名为jqPrint的插件——jQuery.jqprint-0.3.js,它允许开发者方便地将...

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

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

    js调用iframe实现打印页面内容的方法

    JavaScript(简称JS)提供了多种方式来实现网页内容的打印,包括打印整个页面或页面上的特定区域。本知识点主要介绍如何使用JS调用iframe元素来实现页面内容的打印功能。 ### 知识点一:使用iframe实现区域打印 ...

Global site tag (gtag.js) - Google Analytics