JS实现局部选择打印和局部不选择打印


Posted in Javascript onApril 03, 2014

由于项目的需要在一个页面中选择打印内容。

把自己要打印的东西用一个DIV层抱起来。例如:

<!-- 信访事项转办告知单Start --> 
<div id="itemVrbjForm" style="font-family:'仿宋','宋体';font-size: 18px; margin-top: 290px;" > 
<div style="width: 600px; margin:0 auto;"> 
<div style="float: right;margin-top: -40px;">(告知单编号:${zjxfItemUser.acceptedNo })</div> 
<div id="title" style="margin-top: 40px;" ><span>信访事项转办告知单</span></div> 
${zjxfItemUser.userName }:(信访人名称)<br/> 
         
<span id="itemVrbjTime"></span>,本机关(或单位)依法受理了你(或你们)提出的${zjxfItemUser.subject }信访事项, 
该信访事项属于XXX职权范围内的事项,根据《信访条例》的有关规定,本机关已于XXXX年XX月XX日将有关材料转交给XXX处理,请及时与其联系。<br/> 
         特此告知。<br /> 
<div style="margin-top:50px;margin-right: 20px;float: right;">(盖${zjxfProcessOver.subOrgname }专用章或公章)</div> 
<div style="margin-top:90px;margin-right: -190px;float: right;"><span id="itemVrbjEndTime"></span></div> 
</div> 
</div> 
<!-- 信访事项转办告知单End -->

中间有不需要打印了,也用一个DIV层包含起来。利用CSS样式中的。在不需要打印的层中引用class="noprint"就搞定了
<style type="text/css" media="print"> 
.noprint{visibility: none;} 
</style>

JS代码:

注意:在选择打印的时候样式会丢失,需要在打印之前加上你的打印即可。

$(function(){ $("#print").click(function(){ 
var html = window.document.body.innerHTML; 
exportCSS("itemVrbjForm",html); 
}); 
//导入样式到选择打印中 
function exportCSS(formName,htmlInfo){ 
var CSS = "<link href=\""+ baseURL +"/zjxf/common/css/common.css\" type=\"text/css\" rel=\"stylesheet\" /> " + 
"<link href=\""+ baseURL +"/zjxf/common/css/table.css\" type=\"text/css\" rel=\"stylesheet\" /> " + 
"<link href=\""+ baseURL +"/zjxf/common/css/form.css\" type=\"text/css\" rel=\"stylesheet\" />" + 
"<link href=\""+ baseURL +"/zjxf/common/css/tab.css\" type=\"text/css\" rel=\"stylesheet\" />" + 
"<link href=\""+ baseURL +"/zjxf/common/css/print.css\" type=\"text/css\" rel=\"stylesheet\" />" ; 
$(CSS).appendTo("#" + formName); 
window.document.body.innerHTML = $("#" + formName).html(); 
window.print(); 
window.document.body.innerHTML = htmlInfo; 
} 
});

这样既可以实现局部选择打印和局部不选择打印
Javascript 相关文章推荐
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
Aug 08 Javascript
用JavaScript实现单继承和多继承的简单方法
Mar 29 Javascript
javascript 快速排序函数代码
May 30 Javascript
实现图片预加载的三大方法及优缺点分析
Nov 19 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
Feb 18 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
Apr 26 Javascript
JavaScript中闭包之浅析解读(必看篇)
Aug 25 Javascript
浅谈angularjs module返回对象的坑(推荐)
Oct 21 Javascript
js Canvas绘制圆形时钟效果
Feb 17 Javascript
基于JS实现网页中的选项卡(两种方法)
Jun 16 Javascript
echarts实现词云自定义形状的示例代码
Feb 20 Javascript
在layui中layer弹出层点击事件无效的解决方法
Sep 05 Javascript
javascript实现页面内关键词高亮显示代码
Apr 03 #Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
Apr 03 #Javascript
使用jQuery动态加载js脚本文件的方法
Apr 03 #Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
Apr 03 #Javascript
JavaScript异步编程Promise模式的6个特性
Apr 03 #Javascript
document.compatMode的CSS1compat使用介绍
Apr 03 #Javascript
javascript实现des解密加密全过程
Apr 03 #Javascript
You might like
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
PHP 使用MySQL管理Session的回调函数详解
2013/06/21 PHP
PHP实现添加购物车功能
2017/03/06 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
javascript判断单选框或复选框是否选中方法集锦
2007/04/04 Javascript
javascript fullscreen全屏实现代码
2009/04/09 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
为jQuery添加Webkit的触摸的方法分享
2014/02/02 Javascript
让checkbox不选中即将选中的checkbox不选中
2014/07/11 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
jQuery中的for循环var与let的区别
2018/04/21 jQuery
使用weixin-java-miniapp配置进行单个小程序的配置详解
2019/03/29 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
js prototype深入理解及应用实例分析
2019/11/25 Javascript
py2exe 编译ico图标的代码
2013/03/08 Python
利用Python循环(包括while&amp;for)各种打印九九乘法表的实例
2017/11/06 Python
python修改txt文件中的某一项方法
2018/12/29 Python
对python中Json与object转化的方法详解
2018/12/31 Python
python的turtle库使用详解
2019/05/10 Python
kafka-python 获取topic lag值方式
2019/12/23 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
美国购物网站:Clickhere2shop
2021/01/28 全球购物
高分子材料与工程专业推荐信
2013/12/01 职场文书
麦当劳辞职信范文
2014/01/18 职场文书
群众路线党课主持词
2014/04/01 职场文书
爱护公共设施标语
2014/06/24 职场文书
党的群众路线教育实践活动个人对照检查剖析材料
2014/09/23 职场文书
2015年生产车间工作总结
2015/04/22 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
社团招新宣传语
2015/07/13 职场文书
领导激励员工的演讲稿,各种会上用得到,建议收藏
2019/08/13 职场文书
Nginx如何配置根据路径转发详解
2022/07/23 Servers