js一键批量打印_(原创)javascript 实现批量打印《简历》

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

先来看看效果

1,选中所要打印的简历

7d2d0768765c6b504f393cd2bce40e10.png

2,到打印页面

ea03584341c0fbd92739f00dd6da2a40.png

8476f57a-dd5d-3108-a288-f5e467c66240.jpg

3,直接打印

23e728b92c604260adb9ef9610e99199.png

2ecb3236-92e7-3aef-b35c-6195cde86daa.jpg

4,打印设置,预览

ac113baf836a60396f3f2559f3014e7c.png

7c07de592fe7b18b6514e1ddc3e11c70.png

c600b6be36838970bf71c34a92eaba6b.png

bd0f6423-7b79-3dd3-89c9-f98a7d5535d6.jpg

5,打印

de509cc45e5b42527e4c864f39b013f3.png

0dbb6f2c-2851-3d92-b0ac-cf6f16e75b41.jpg

代码实现

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

代码:

//打印简历

function daYinResume(){

var v = document.getElementsByName("ids");

var ids=new Array();;

var url="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,跳转到打印页面

代码:

在页面头引进插件

引进插件

css 代码

包裹简历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";

}

**注意的地方:

如果提示

8dab73968cd6f441ed5b09b00085a41b.png

404801c0-96bb-318f-aefa-9b2f0e91c2d0.jpg

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

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

7414a270-79b5-32c6-a47f-e3e157d5fcd0.jpg

01045aee5b1ceaa3f79eb8041e4ed0ab.png

都选为启用 即可!

615764cadec02c34d1a0c80eea1e23b5.png

大小: 88.5 KB

bb8841bf73c31fdacad9dab789d64d9f.png

大小: 129.5 KB

5d3a818524341b2d6e31afc8065f9987.png

大小: 88.8 KB

4cc0df53c4f4744de7a4f918d56c1e9a.png

大小: 74.9 KB

9359a53ce644331afee0c33f1973e0c8.png

大小: 74.5 KB

df74b0ab5d21f3c710e925e6a8c35a38.png

大小: 75.4 KB

1df900323d4b9dbb5c940216eb04d8b9.png

大小: 73.1 KB

483f9aa55fc2e91cd78878fff76e65d1.png

大小: 119.6 KB

47d491b0725f0a96ea13fb23da95c02b.png

大小: 6.3 KB

1

0

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2012-04-16 15:57

浏览 19359

评论

3 楼

July01

2017-09-27

最近了解到一款StratoIO打印控件,

功能如下:1、Html友好的打印方式

2、兼容主流浏览器

3、灵活配置的任务

4、交互式打印支持

5、丰富的管理面板和接口

6、个性化服务

浏览器和系统的兼容性都很好,而且不会崩溃。参考http://webprint.stratoio.com/features

这个只能正对数据量少的批量打印,当你打印10000张数据的时候,页面是加载不了那么多页面的,你的分页打印存在缺陷,应该设置在后台。

1 楼

jyjava

2012-04-16

你循环执行打印,貌似也能实现批量打印吧,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

覃秉坤

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值