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

(原创)javascript 实现批量打印《简历》

阅读更多

(原创)javascript 实现批量打印《简历》

 

先来看看效果

1,选中所要打印的简历



 

2,到打印页面



 

3,直接打印



 

4,打印设置,预览



 

 

 

5,打印



 

代码实现

 

1,首先将所有的简历选中放在一个页面中

代码:

 

 //打印简历
		        function daYinResume(){		        	
		        	var v = document.getElementsByName("ids");
					var ids=new Array();;
					var url="<%=contexPath %>resumemgr/resumeView!resumeList.action?ids=";
					var flag = false;
			
					for(var i = 0; i < v.length; i++) {
						if(v[i].checked) {
							ids.push(v[i].value);
							flag = true;
							
						}
					}
					if(flag){						
						
					     var newUrl=url+ids;
					     window.open(newUrl);//跳转打印页面
					     
				      }
					
					
				    
				     
					if(!flag){
						alert("请先选择数据!");
					}
						
		        	
		        }

2,跳转到打印页面

代码:

 

在页面头引进插件

 

            <OBJECT  id=WebBrowser  classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 style="display:none">
 </OBJECT>   引进插件  

 

css 代码

 

<style type="text/css">
			<!--
			
			.PageNext{ page-break-before: auto;  
			      page-break-after: always;}
			
			-->
		</style>



包裹简历div
  <div class="PageNext">简历内容</div>

 

在循环简历时添加此标签 来区分分页

 

 <hr size=1 noshadow color=black  class=NOPRINT >

 

 

 

打印按钮

<div id="dayin">
  	<table align="center" class=NOPRINT>
   <tr>
    <td align="center">
       <BUTTON title=直接打印 onclick=printWithoutAlert()>直接打印</BUTTON>
       <input type=button value="打印设置" onClick="printSetup()" >
       <button onclick ='printPrieview()' title='打印预览...' >打印预览</button></td>
    </tr>
  </table>
 </div>

js方法(该隐藏的隐藏)

 

  
		  function printWithoutAlert() { 	
		    document.getElementById("mainTab").style.display = "none";
                    document.getElementById("xiangqing").style.display="none"
                    document.getElementById("dayin").style.display="none";
		    document.all.WebBrowser.ExecWB(6,6); 
	            document.getElementById("mainTab").style.display = "block";
                    document.getElementById("dayin").style.display="block";
                    document.getElementById("xiangqing").style.display="block";
		     window.close();
		  }  
		  function printSetup() {      
		  document.all.WebBrowser.ExecWB(8,1);    
		  }   
		  function printPrieview() {  
	            document.getElementById("mainTab").style.display = "none";
                    document.getElementById("xiangqing").style.display="none";
                    document.getElementById("dayin").style.display="none";
		    document.all.WebBrowser.ExecWB(7,1); 
	            document.getElementById("mainTab").style.display = "block";
                    document.getElementById("dayin").style.display="block";
                    document.getElementById("xiangqing").style.display="block";
		  }    
		

**注意的地方:

如果提示



 

哪就对IE ActiveX 控件和插件进行设置

ie->设置->Internet选项->安全->自定义级别->


 
都选为启用 即可!

 

  • 大小: 88.5 KB
  • 大小: 129.5 KB
  • 大小: 88.8 KB
  • 大小: 74.9 KB
  • 大小: 74.5 KB
  • 大小: 75.4 KB
  • 大小: 73.1 KB
  • 大小: 119.6 KB
  • 大小: 6.3 KB
1
0
分享到:
评论
3 楼 July01 2017-09-27  

最近了解到一款StratoIO打印控件,
功能如下:1、Html友好的打印方式
2、兼容主流浏览器
3、灵活配置的任务
4、交互式打印支持
5、丰富的管理面板和接口
6、个性化服务
浏览器和系统的兼容性都很好,而且不会崩溃。参考http://webprint.stratoio.com/features
2 楼 liangchengfck1 2016-06-27  
这个只能正对数据量少的批量打印,当你打印10000张数据的时候,页面是加载不了那么多页面的,你的分页打印存在缺陷,应该设置在后台。
1 楼 jyjava 2012-04-16  
你循环执行打印,貌似也能实现批量打印吧,

相关推荐

    web页面批量打印

    在IT领域,尤其是在Web开发中,...总之,实现"web页面批量打印"涉及到前端和后端的综合技术,包括HTML、CSS、JavaScript以及可能的服务器端脚本。通过合理的设计和编码,可以创建高效、用户友好的批量打印解决方案。

    javascript 实现页面打印

    一、使用 ExecWB() 函数实现打印 ExecWB() 函数是 IE 浏览器提供的一个函数,可以用来调用 IE 菜单下的打印命令。下面是一个使用 ExecWB() 函数实现打印的示例代码: ```javascript &lt;script language="javascript...

    js单打和批量打印,打印内容是二维码+文字

    js单独打印二维码图片和批量打印二维码图片,大纲: 1. 打印机设置 (以使用的热敏打印机为例) 2. js实现打印功能 3. 遇坑记录

    js分页批量打印例子

    在JavaScript(JS)开发中,实现分页批量打印是一项常见的需求,特别是在网页应用中处理大量数据时。这个“js分页批量打印例子”提供了一个解决方案,帮助开发者将多个页面的内容一次性打印出来,同时确保用户体验...

    php批量打印

    在PHP中实现批量打印功能,主要是为了提高效率,减少用户操作,例如批量打印订单或快递单等业务场景。本文将详细讲解如何利用PHP技术来实现这个功能。 首先,我们需要了解打印的基本原理。在Web环境中,打印通常是...

    asp.net(c#)批量打印功能实现

    本教程将详细介绍如何从SQL Server 2005数据库检索数据并实现批量打印功能。 首先,我们需要在ASP.NET中建立一个连接到SQL Server 2005的数据库连接。这可以通过ADO.NET的数据访问层(DAL)来完成,使用...

    javascript实现打印报表功能

    本文将深入探讨如何使用JavaScript实现打印报表功能,包括与Excel和Word的交互,帮助开发者从初级到高级逐步提升技能。 首先,我们要理解JavaScript在报表打印中的角色。在网页端,JavaScript可以用于控制页面元素...

    js分页批量打印例子并去掉页码和下面的地址

    通过在 JavaScript 代码中调用这个方法,可以实现网页内容的批量打印。但是,`window.print()` 默认会打印整个网页,包括不必要的元素,如页头、页脚等。因此,需要进行适当的CSS控制来隐藏不需要打印的部分。 2. *...

    springboot +vue实现打印PDF(实现批量打印快递单)

    对于批量打印,可能需要实现一个逻辑来处理多个PDF文件,例如将它们打包成一个ZIP文件供用户下载,或者使用后台服务一次性打印所有文件。 5. **安全性与性能**:在处理敏感信息如快递单号时,确保数据的安全传输和...

    批量打印之jquery局部打印和smsx.cab打印联合使用

    通过引入SMSX.CAB组件,可以在不支持ActiveX的环境中实现打印功能。在.NET框架下,可以使用C#或VB.NET编写代码来调用SMSX.CAB的COM接口。以下是一个简单的示例: ```csharp using SMSXLib; // ... public void ...

    javascript实现页面打印功能.zip

    在网页开发中,JavaScript是一种非常重要的脚本语言,它提供了丰富的功能,其中之一就是实现页面打印。这个名为"javascript实现页面打印功能.zip"的压缩包很可能包含了一套完整的JavaScript解决方案,用于在各种...

    JavaScript实现的全选效果与批量删除效果

    本文将详细探讨如何使用JavaScript来实现全选效果以及批量删除功能。 全选效果通常是通过一个复选框或按钮触发,使得页面上的所有复选框被选中。这个过程主要涉及到DOM(文档对象模型)的操作,尤其是获取和修改...

    得力批量打印标签html代码

    【标题】"得力批量打印标签html代码"涉及到的核心技术主要涵盖了HTML、CSS以及JavaScript,这些是构建网页和实现交互的基础。在这个项目中,我们利用HTML来构建标签的结构,CSS来美化和布局标签样式,而JavaScript则...

    javascript 实现的进度条效果

    javascript 实现的进度条效果 javascript 实现的进度条效果

    基于JavaScript实现三角格子棋盘五子棋.zip

    基于JavaScript实现三角格子棋盘五子棋.zip基于JavaScript实现三角格子棋盘五子棋.zip基于JavaScript实现三角格子棋盘五子棋.zip基于JavaScript实现三角格子棋盘五子棋.zip基于JavaScript实现三角格子棋盘五子棋.zip...

    JavaScript实现轮播特效(代码)

    JavaScript实现轮播特效(代码)JavaScript实现轮播特效(代码)JavaScript实现轮播特效(代码)JavaScript实现轮播特效(代码)JavaScript实现轮播特效(代码)JavaScript实现轮播特效(代码)JavaScript实现轮播...

    javascript打印如何自定义纸张大小(代码)[借鉴].pdf

    使用 JavaScript 可以实现打印预览和设置打印纸张大小,但这需要使用 IE 的 WebBrowser 控件。 二、解决方法 1. 使用 JavaScript 实现打印预览 首先,需要使用 JavaScript 获取当前页面的 HTML 代码,并将其截取...

    javascript实现购物车特效

    用javascript实现购物车特效

    web期末大作业 基于HTML+CSS+JavaScript实现的精美电商购物网站首页源码

    web期末大作业 基于HTML+CSS+JavaScript实现的精美电商购物网站首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的精美电商购物网站首页源码 web期末大作业 基于HTML+CSS+JavaScript实现的精美电商购物网站首页...

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

    综上所述,利用`jquery.PrintArea.js`实现打印发货单功能,涉及到了JavaScript、jQuery、CSS以及HTML的基础知识,通过合理运用这些技术,可以创建出高效、易用的打印解决方案。在实际开发中,应结合项目需求,灵活...

Global site tag (gtag.js) - Google Analytics