时间:2021-05-26
 js或jquery实现页面打印(局部打印) 
1、js实现(可实现局部打印)
复制代码 代码如下: 
<html>
<title>js打印</title>
<head></head><body>
<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-->
</body>
</html>
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实现(支持局部打印)
复制代码 代码如下: 
<html>
<head>
<script type="text/javascript" src="jquery-1.6.4.js"></script> 
<script>
$(function(){
$("input#biuuu_button").click(function(){
$("div#myPrintArea").printArea();
});
</script>
</head>
<body>
<input id="biuuu_button" type="button" value="打印"></input> 
<div id="myPrintArea">.....文本打印部分.....</div> <div class="quote_title">引用</div><div class="quote_div"></div> 
</body>
</html>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
最近项目中需要用到打印HTML页面,需要指定区域打印,使用jquery.PrintArea.js插件用法:$("div#printmain").printAre
好些项目需要实现页面打印,特别是一些后台管理类系统,下面介绍一款轻量级的打印插件:1、实现页面打印要引入jQuery和Jqprint。点击下载Jqprint插件
最近有朋友问js如何打印预览,今天就来讲解一下,首先了解一下打印原理,其实局部打印页面很简单。就是把你需要打印的部分做一个起始标记,至于标记如何写,随便你写什么
本文为大家分享了JS打印组合功能,功能全面,供大家参考,具体内容如下1.局部打印--即想打印什么地方就打印什么地方解决办法:将不想打印的地方隐藏起来.nopri
本文实例讲述了jQuery插件jquery-barcode实现条码打印的方法。分享给大家供大家参考,具体如下:这是一个纯js的jQuery插件,项目地址:htt