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 相关文章推荐
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
Mar 24 Javascript
JavaScript 在各个浏览器中执行的耐性
Apr 06 Javascript
js禁止页面使用右键(简单示例代码)
Nov 13 Javascript
JS实现点击复选框将按钮或文本框变为灰色不可用的方法
Aug 11 Javascript
window.onload绑定多个事件的两种解决方案
May 15 Javascript
jQuery Validate插件自定义验证规则的方法
Dec 27 Javascript
js放到head中失效的原因与解决方法
Mar 07 Javascript
bootstrap精简教程_动力节点Java学院整理
Jul 14 Javascript
JS实现匀加速与匀减速运动的方法示例
Sep 04 Javascript
jQuery选择器之属性筛选选择器用法详解
Sep 19 jQuery
基于Vue自定义指令实现按钮级权限控制思路详解
May 23 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
Sep 23 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
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
PHP中IP地址与整型数字互相转换详解
2014/08/20 PHP
php使用Jpgraph绘制饼状图的方法
2015/06/10 PHP
用ADODB.Stream转换
2007/01/22 Javascript
那些年,我还在学习jquery 学习笔记
2012/03/05 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
谈谈javascript中使用连等赋值操作带来的问题
2015/11/26 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
2016/05/21 Javascript
jquery.validate.js 多个相同name的处理方式
2017/07/10 jQuery
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
微信小程序地图绘制线段并且测量(实例代码)
2020/01/02 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
2020/09/04 Javascript
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
python实现发送邮件功能
2017/07/22 Python
Python安装模块的常见问题及解决方法
2018/02/05 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
python计算两个数的百分比方法
2018/06/29 Python
用Python PIL实现几个简单的图片特效
2019/01/18 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
美国室内和室外装饰花盆购物网站:ePlanters
2019/03/22 全球购物
楼面部长岗位职责范本
2014/02/14 职场文书
理工学院学生自我鉴定
2014/02/23 职场文书
学生安全责任书
2014/04/15 职场文书
珍爱生命演讲稿
2014/05/10 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL