Javascript打印网页部分内容的脚本


Posted in Javascript onNovember 17, 2008

正常情况下的打印是使用 window.print(); 直接整页打印,但如果需要打印网页中定义的部分内容,则可使用如下的方法:
1、在页面的代码头部处加入JavaScript:
JavaScript代码

<script language=javascript> 
function doPrint() { 
bdhtml=window.document.body.innerHTML; 
sprnstr="<!--startprint-->"; 
eprnstr="<!--endprint-->"; 
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr) 17); 
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); 
window.document.body.innerHTML=prnhtml; 
window.print(); 
} 
</script>

2、在页面正文处加上<!--startprint-->与<!--endprint-->标识。
也就是在需要用户打印保存的正文所对应的html处附加上。同时,如果采用小偷程序获得远程数据并需打印,可将此等数据置于该定义标签之内即可。
3、截取内容部分已完成,现在加个“打印”的链接:
<a href="javascript:;" onClick="doPrint()">打印</a>
Javascript 相关文章推荐
js 弹出框只弹一次(二次修改之后的)
Nov 26 Javascript
js中创建对象的几种方式示例介绍
Jan 26 Javascript
jQuery中:gt选择器用法实例
Dec 29 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
Mar 12 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
Mar 27 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
Apr 03 Javascript
微信小程序 检查接口状态实例详解
Jun 23 Javascript
详解React 在服务端渲染的实现
Nov 16 Javascript
AngularJs点击状态值改变背景色的实例
Dec 18 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
Aug 19 Javascript
Node.js安装详细步骤教程(Windows版)详解
Sep 01 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
Sep 17 Javascript
js实现简单模态窗口,背景灰显
Nov 14 #Javascript
javascript 限制输入和粘贴(IE,firefox测试通过)
Nov 14 #Javascript
javascript 出生日期和身份证判断大全
Nov 13 #Javascript
Ajax,UTF-8还是GB2312 eval 还是execScript
Nov 13 #Javascript
刷新页面实现方式总结(HTML,ASP,JS)
Nov 13 #Javascript
火狐浏览器(firefox)下获得Event对象以及keyCode
Nov 13 #Javascript
javascript vvorld 在线加密破解方法
Nov 13 #Javascript
You might like
PHP添加MySQL数据记录代码
2008/06/07 PHP
php笔记之:文章中图片处理的使用
2013/04/26 PHP
php正则表达式使用的详细介绍
2013/04/27 PHP
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
php版交通银行网银支付接口开发入门教程
2016/09/26 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
实用javaScript技术-屏蔽类
2006/08/15 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
异步JS框架的作用以及实现方法
2015/10/29 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
2017/01/18 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
Vue数据绑定简析小结
2019/05/07 Javascript
Pyramid将models.py文件的内容分布到多个文件的方法
2013/11/27 Python
python处理文本文件实现生成指定格式文件的方法
2014/07/31 Python
详解python中requirements.txt的一切
2017/03/03 Python
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
Python网络爬虫之爬取微博热搜
2019/04/18 Python
基于YUV 数据格式详解及python实现方式
2019/12/09 Python
TensorFlow设置日志级别的几种方式小结
2020/02/04 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
2020/02/15 Python
Django的ListView超详细用法(含分页paginate)
2020/05/21 Python
Python 实现简单的客户端认证
2020/07/29 Python
一篇文章搞懂python的转义字符及用法
2020/09/03 Python
英国航空官网:British Airways
2016/09/11 全球购物
酒店出纳岗位职责
2013/12/29 职场文书
办理护照工作证明
2014/10/10 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
2014年团委工作总结
2014/11/13 职场文书
鼋头渚导游词
2015/02/05 职场文书
奖学金个人总结
2015/03/04 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
动画《朋友游戏》公开佐藤友生绘制的开播纪念绘
2022/04/06 日漫