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 相关文章推荐
checkbox全选所涉及到的知识点介绍
Dec 31 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
Oct 20 Javascript
详解JavaScript对W3C DOM模版的支持情况
Jun 16 Javascript
仅30行代码实现Javascript中的MVC
Feb 15 Javascript
laypage分页控件使用实例详解
May 19 Javascript
Javascript实现时间倒计时效果
Jul 15 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
Nov 03 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
Mar 01 Javascript
vue-rx的初步使用教程
Sep 21 Javascript
小程序实现留言板
Nov 02 Javascript
详解js创建对象的几种方法及继承
Apr 12 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
Oct 26 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
人大复印资料处理程序_输入篇
2006/10/09 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
linux实现php定时执行cron任务详解
2013/12/24 PHP
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
JsDom 编程小结
2011/08/09 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
jquery ajax的success回调函数中实现按钮置灰倒计时
2013/11/19 Javascript
一个不错的js html页面倒计时可精确到秒
2014/10/22 Javascript
javascript每日必学之封装
2016/02/23 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
微信小程序实战之登录页面制作(5)
2020/03/30 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
深入理解JavaScript的async/await
2018/08/05 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
JavaScript中this函数使用实例解析
2020/02/21 Javascript
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
[43:43]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第一场 11.22
2020/11/24 DOTA
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
Python爬虫DNS解析缓存方法实例分析
2017/06/02 Python
浅谈python可视化包Bokeh
2018/02/07 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
Pytorch 使用CNN图像分类的实现
2020/06/16 Python
python自动化办公操作PPT的实现
2021/02/05 Python
详解Sticky Footer 绝对底部的两种套路
2017/11/03 HTML / CSS
会计岗位职责
2013/11/08 职场文书
家长会演讲稿范文
2014/01/10 职场文书
24岁生日感言
2014/01/13 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
追讨欠款律师函
2015/06/24 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL
自定义函数实现单词排序并运用于PostgreSQL(实现代码)
2021/04/22 PostgreSQL
spring boot中nativeQuery的用法
2021/07/26 Java/Android