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

<input id="btnPrint" type="button" value="打印" οnclick="javascript:window.print();" />  <input id="btnPrint" type="button" value="打印预览" οnclick=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-->  再加个打印按纽 οnclick=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 οnclick=javascript:printit() type=button value=打印 name=button_print />
<INPUT οnclick=javascript:printsetup(); type=button value=打印页面设置 name=button_setup />
<INPUT οnclick=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>   

转载于:https://www.cnblogs.com/smallfa/p/10577101.html

js实现(可实现局部打印)相关推荐

  1. php打印js函数,JS局部打印方法

    这篇文章我们和大家分享一个非常简单的技术,JS实现局部打印,web打印有很多种,那么JS打印也有多种方法,现在我们就教大家一种JS实现局部打印的方法. 局部打印案例 function doPrint( ...

  2. js网页打印,js打印,javascript局部打印,网页局部打印方法

    一.css控制网页局部打印 举例: <div class="noprint" > <table style="margin:0 auto;width:5 ...

  3. jquery 网页局部打印总结

    最近开发过程中遇到了js局部打印的功能,在网上找相关的资料,最终找到了juery.jqprint-0.3.js 和jquery.PrintArea.js两种. 最初使用的是jquery.jqprint ...

  4. 批量打印之jquery局部打印

    上个月弄了个批量打印的功能,觉得以后可能用得着,就写个博客记一下,免得忘记了.说这个之前,先来说一下我用过的两个打印插件,一个是Jquery打印插件(这次开始用的),一个是smsx.cab控件的打印插 ...

  5. 用JS在html页面实现打印功能

    用JS在html页面实现打印功能 打印方式一: 打印方式二: 打印方式三(此方式会重新打开一个浏览器窗口): 做项目时,有在网页实现全局和局部打印的需求,百度许久,现总结如下: 打印方式一: 1.首先 ...

  6. vue 中的打印 局部打印

    下载print.js print 下载在项目main.js导入 main.js import Print from '../config/print' Vue.use(Print) .vue 局部打印 ...

  7. HTML局部打印,区域打印的两种实现方法总结

    在开发中,有时需要实现页面的局部打印功能,不打印页面上不需要的区域, 例如页面: <div>aaaaaaaaaaaaaaaaaaa</div><div>bbbbbb ...

  8. 【JS新手教程】LODOP打印复选框选中的任务或页数

    之前的博文:[JS新手教程]LODOP打印复选框选中的内容 关于任务:Lodop打印语句最基本结构介绍(什么是一个任务) 关于本文用到的JS的eval方法:JS-JAVASCRIPT的eval()方法 ...

  9. js控制台 console 骚操作-打印图片-自定义样式-字符画

    目录 控制台打印骚操作 自定义样式 打印(输出)图片 借助平台打印字符(符号组成) Lunicode 平台操作 图片转字符打印 控制台打印骚操作二 效果图 代码实现 错误案例 方式一(感觉有点乱) 方 ...

最新文章

  1. C语言数据类型大学霸IT达人
  2. python3入门到精通pdf-Python3入门到精通实战特训
  3. ESP-TOUCH编码规则及解码
  4. 如何学习 Go 语言的核心知识
  5. 百度步行导航加poi搜索android,【百度地图】带地图显示控件、导航控件、POI查找控件...
  6. mysql signed 长度_浅谈mysql字段长度设置
  7. 进程的定义组成组织方式特征
  8. NSRunLoop NSTimer
  9. mips ram设计_紫光同创PGL22G开发平台试用连载(5)基于紫光同创PGL22GFPGA设计一个32位CPU...
  10. Firefox浏览器个人用的插件
  11. 英语词根词缀总结整合版
  12. 华为鸿蒙系统发布会时间,华为“跑步”进场,鸿蒙发布时间确定,幸福来得太突然...
  13. solaris服务器系统,Sun Solaris系统服务器RAID-5数据恢复实例分析
  14. Java祝福生日快乐小程序
  15. 编程题目:使用C++语言模拟完成一个简单的计算机系统
  16. Hydro李天放:为了区块链我曾拒绝了李开复
  17. 使用python将freemind转化成excel
  18. 关于LDO并联在输入输出端二极管
  19. 关于《佛本是道》的一些看法
  20. Currency Translation in Bex Query Variable 2

热门文章

  1. 浙江哪个地方的杨梅最出名?
  2. 这辈子最难忘的一顿饭是什么?
  3. 折扇的保养方法是什么?
  4. 1981年长城一元硬币值钱吗?
  5. 微商人赚钱的4个关键点
  6. 开放地址法开放地址法
  7. 为什么华为手机升级配置时大家就买账,苹果明明有创新点却被喷平庸令人失望?
  8. redis 分布式锁 看门狗_redis分布式锁原理及实现
  9. 如何将多个图像上传到SQL Server
  10. 在SQL Server中插入IN-T-SQL语句