js实现(可实现局部打印)
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>

js实现(可实现局部打印)的更多相关文章
- JS 根据id实现局部打印
// 打印初审收费清单 getOrderCostBille(){ var head_str = "<html><head><title> ...
- js或jquery实现页面打印(局部打印)
首先定义css样式: 复制代码代码如下: @media print { .noprint { display: none;color:green } } 对于不想打印的内容只用在标签中加上 cla ...
- 利用js和CSS实现网页局部打印
1 局部打印方法: 作用:将id为dayin的内容,新建页面并打印,可解决打印某页面中的部分内容的问题.使用方法:将要打印的内容通过 <span id="dayin"> ...
- html局部打印
html页面局部打印的小栗子 只要修改点击打印的按钮和打印的div区域的id就行啦 <!DOCTYPE html> <html> <head> <title& ...
- Jquery局部打印插件
局部打印插件 jquery.PrintArea.js js代码 (function ($) { var printAreaCount = 0; $.fn.printArea = fun ...
- jquery 网页局部打印总结
最近开发过程中遇到了js局部打印的功能,在网上找相关的资料,最终找到了juery.jqprint-0.3.js 和jquery.PrintArea.js两种. 最初使用的是jquery.jqprint ...
- Java局部打印的问题
项目中遇到了做局部打印的情况,最开始用的bootstrap,可是实际显示的和打印的效果就不一样了,于是就只能换一种方式了. 打印是用的jqprint 这个插件,很简单好用的插件. 引入两个js就可以了 ...
- jquery局部打印插件使用
基于jquery库的jquery.PrintArea.js插件源代码为: (function ($) { var printAreaCount = 0; $.fn.printArea = functi ...
- 【JS新手教程】LODOP打印复选框选中的任务或页数
之前的博文:[JS新手教程]LODOP打印复选框选中的内容关于任务:Lodop打印语句最基本结构介绍(什么是一个任务)关于本文用到的JS的eval方法:JS-JAVASCRIPT的eval()方法该文 ...
随机推荐
- 【读书笔记】segment routing mpls数据平面-2
- 问题:页面输出正常,php写入sqlserver乱码/空白。
问题一:php连接sqlsever2005,输入中文,然后查询sqlserver中对应的数据,由于提交中文是UTF-8,而sqlserver的中文为GBK,所以字段无法匹配,没有查询结果. 问题二,p ...
- 图论.DP
见题: 看一眼,就知道是个依赖性背包,于是乎就草草的打了树上DP,一交发现才20,仔细检查也没错呀,忍不住点了题解,只喵一眼看到了强联通缩点等的字样,又重新审了一遍题,发现这句话理解有偏差:软件i只有 ...
- ajax导出表格数据失败的几处坑
$.ajax({ type:'POST', async:false, url:'/export', data:params, dataType:'json', ... success:function ...
- activemq stomp类
此库用来增强ide,能对stomp类进行自动提示 <?php class Stomp { /** * 构造器 * Stomp constructor. * @param string $brok ...
- 记录-springcloud -mybatis
搭建springcloud与mybatis 从数据库读取数据返回到浏览器 1:我的工程目录 entity 和mapper 中的代码 controller和service的代码 启动类的文件:记得加包 ...
- hdu4622(hash解法)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4622 Now you are back,and have a task to do:Given you ...
- jdk1.7/1.8 HashMap、ConcurrentHashMap详解
摘要: 本文主要参考网上Blog(详见Reference)总结ConcurrentHashMap的各方面知识,方便复习 转自:https://my.oschina.net/hosee/blog/675 ...
- vue iview render里面写时间截取
render: (h, params) => {params.row.execDate = (params.row.execDate ? params.row.execDate.substr(0 ...
- 苹果手机input有圆角阴影的解决方法
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearan ...