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写的数字拼图小游戏代码[学习参考]
Oct 29 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
Sep 28 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
Jul 28 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
Sep 21 Javascript
javascript实现添加附件功能的方法
Nov 18 Javascript
基于Javascript实现弹出页面效果
Jan 01 Javascript
微信JS SDK接入的几点注意事项(必看篇)
Jun 23 Javascript
安装vue-cli报错 -4058 的解决方法
Oct 19 Javascript
react-native动态切换tab组件的方法
Jul 07 Javascript
Vue动态获取width的方法
Aug 22 Javascript
JavaScript格式化json和xml的方法示例
Jan 22 Javascript
vue使用map代替Aarry数组循环遍历的方法
Apr 30 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
PHP4实际应用经验篇(8)
2006/10/09 PHP
PHP实现定时执行任务的方法
2014/10/05 PHP
PHP实现微信小程序人脸识别刷脸登录功能
2018/05/24 PHP
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
基本DOM节点操作
2017/01/17 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
详解Angular2 关于*ngFor 嵌套循环
2017/05/22 Javascript
Webpack如何引入bootstrap的方法
2017/06/17 Javascript
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
vue input标签通用指令校验的实现
2019/11/05 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
Python中使用select模块实现非阻塞的IO
2015/02/03 Python
详细解析Python中的变量的数据类型
2015/05/13 Python
Python实现豆瓣图片下载的方法
2015/05/25 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
python 简单的绘图工具turtle使用详解
2017/06/21 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
使用Python实现画一个中国地图
2019/11/23 Python
python误差棒图errorbar()函数实例解析
2020/02/11 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
2015年民主评议党员工作总结
2015/05/19 职场文书
素质拓展训练感想
2015/08/07 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
mysql 生成连续日期及变量赋值
2022/03/20 MySQL
Python实现简单得递归下降Parser
2022/05/02 Python