`
荷戟者
  • 浏览: 279665 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS实现页面打印

    博客分类:
  • JS
阅读更多

方法多多,自己收集一下

1、js实现(可实现局部打印)

<!--打印的实现1:start-->

<input id="btnPrint" type="button" value="打印" onclick="javascript:window.print();" />

<!--将不需要打印的部分,标记为 class="noprint" -->
<style type="text/css" media=print>
.noprint{display : none }
</style>

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

<p>打印的部分</p>


<!--打印的实现1:end-->



<!-- *************************  2011-09-28更新了代码 **************************** -->




<!--打印的实现2:start-->

<input id="btnPrint" type="button" value="打印预览" onclick=preview(1) />
<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:end-->

 

 

 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> 

 

 

分享到:
评论
3 楼 July01 2017-09-26  
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而且不会崩溃。参考http://webprint.stratoio.com/features
2 楼 f309507762 2016-07-24  
1 楼 杰然不同wyj 2012-03-08  
可以实现打印预览吗?

相关推荐

    利用javascript实现网页打印

    总的来说,利用JavaScript实现网页打印涉及到`window.print()`方法、CSS媒体查询和打印相关的CSS属性。通过这些技术,我们可以定制打印内容,隐藏不需要的元素,调整页面布局,并控制分页。为了优化打印体验,还需要...

    javascript 实现页面打印

    JavaScript 实现页面打印 本文将介绍使用 JavaScript 实现页面打印的方法,并提供相关的代码示例。 一、使用 ExecWB() 函数实现打印 ExecWB() 函数是 IE 浏览器提供的一个函数,可以用来调用 IE 菜单下的打印命令...

    javascript实现页面打印功能.zip

    这个名为"javascript实现页面打印功能.zip"的压缩包很可能包含了一套完整的JavaScript解决方案,用于在各种浏览器上实现页面打印的功能。下面我们将深入探讨如何使用JavaScript、jQuery以及可能涉及到的兼容性问题。...

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

    通过上述介绍,我们可以了解到使用JS调用iframe实现页面内容打印的方法主要分为以下几个步骤:准备打印内容、创建并配置iframe、调用打印功能以及处理打印后的清理工作。这些技术手段为网页开发者提供了灵活的方式来...

    JS 实现web分页打印功能

    本篇将详细介绍如何利用JS的`Window`对象的`print()`方法来实现一个具有强大兼容性的分页打印功能。 首先,`Window.print()`方法是JavaScript中用于调用浏览器内置的打印对话框的函数,用户可以在该对话框中选择...

    JS实现浏览器打印、打印预览示例

    JS实现浏览器打印和打印...以上知识点覆盖了在现代网页中实现打印和打印预览功能所需的前端技术,包括JavaScript内置方法、页面标记、第三方库等。开发者可以根据这些知识点来设计和实现符合自己网站需求的打印功能。

    手机网页打印,wap打印,手机打印,H5打印,H5手机打印,H5截屏,js 截屏,手机网页截屏

    本文将深入探讨“手机网页打印”、“WAP打印”、“手机打印”、“H5打印”以及相关的“H5手机打印”技术,并重点介绍如何实现手机网页的截屏功能,包括“JS截屏”。 首先,让我们了解这些概念。手机网页打印是指...

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

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

    js 打印以及预览功能实现

    本文将详细介绍如何基于JavaScript实现这一功能,并确保其在IE、Firefox和Google等主流浏览器中的兼容性。 首先,我们需要理解JavaScript的`window.print()`方法,这是最基本的打印功能实现。此方法会调用系统的...

    js实现打印局部页面

    利用js代码实现文档部分打印功能 文档中除了doPrint 函数外 还有其它有用函数

    JS实现在线打印

    综上所述,通过JavaScript实现在线打印涉及了对`window.print()`方法的使用、CSS媒体查询的应用、打印范围的定制以及处理各种兼容性问题等多个方面。理解并熟练运用这些知识点,可以让你的Web应用具备更完善的打印...

    网页打印 js代码

    本文将深入探讨如何利用JavaScript实现网页打印功能,包括基本的全页打印、特定元素打印以及优化打印样式等关键知识点。 ### 基本的全页打印 全页打印是最常见的网页打印方式,通常在用户点击“打印”按钮后,...

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

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

    pdf.js Demo 纯js实现PDF在线预览及打印

    这个Demo展示了如何利用PDF.js库实现PDF在线预览和打印功能,同时还提供了页面缩放和打开本地PDF文件的能力。以下是关于这个项目的详细知识点: 1. **PDF.js基本概念**:PDF.js是一个JavaScript库,它解析PDF文件并...

    JS实现打印两方法.txt

    以上介绍了两种使用JavaScript实现网页打印的方法:一种是通过创建隐藏的`WebBrowser`对象并调用其`ExecWB`方法;另一种则是直接使用`window.print()`方法。虽然第一种方法在某些特定情况下可能提供更多控制选项,但...

    smsx控件实现网页打印

    【smsx控件实现网页打印】技术详解 在IT领域,网页打印是一个常见的需求,它允许用户将网页内容输出到纸质媒介或者PDF等格式进行保存。本文将详细讲解如何利用smsx控件来实现这一功能,并结合实际测试案例,帮助...

    通过调用 JS 打印图片信息

    在前端开发过程中,有时我们需要实现一个功能,让用户能够直接打印网页中的图片信息。"通过调用 JS 打印图片信息"这个主题就是针对这一需求展开的。本文将深入探讨如何利用 JavaScript 实现这一功能,特别是在解决...

    网页打印控件JS版

    网页打印控件JS版是一种基于JavaScript技术实现的打印解决方案,主要针对的是网页内容的打印需求。在现代Web应用中,用户可能需要将网页上的部分内容,如订单详情、报告或者文章等,打印出来作为纸质记录。JsPrint...

    js实现网页特定部分截屏或打印.zip

    本文将深入探讨如何使用JavaScript实现这一功能。 首先,我们需要理解JavaScript的基本概念。JavaScript是一种广泛应用于Web开发的脚本语言,它可以直接在浏览器中运行,用于控制页面的行为,比如响应用户的交互,...

Global site tag (gtag.js) - Google Analytics