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 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(3)
Dec 23 Javascript
jQuery TextBox自动完成条
Jul 22 Javascript
屏蔽Flash右键信息的js代码
Jan 17 Javascript
jQuery数据显示插件整合实现代码
Oct 24 Javascript
jQuery表单美化插件jqTransform使用详解
Apr 12 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
Jan 12 Javascript
JavaScript实现网页头部进度条刷新
Apr 16 Javascript
利用C/C++编写node.js原生模块的方法教程
Jul 07 Javascript
javascript 判断用户有没有操作页面
Oct 17 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
Mar 01 Javascript
讲解vue-router之什么是动态路由
May 28 Javascript
vue项目接口域名动态获取操作
Aug 13 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 获取客户端的真实ip
2009/11/30 PHP
PHP中simplexml_load_string函数使用说明
2011/01/01 PHP
PHP获取网站中各文章的第一张图片的代码示例
2016/05/20 PHP
php中分页及SqlHelper类用法实例
2017/01/12 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
JS BASE64编码 window.atob(), window.btoa()
2021/03/09 Javascript
JS中实现replaceAll的方法(实例代码)
2013/11/12 Javascript
js使用数组判断提交数据是否存在相同数据
2013/11/27 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
Mongoose学习全面理解(推荐)
2017/01/21 Javascript
node安装--linux下的快速安装教程
2017/03/21 Javascript
Angular通过angular-cli来搭建web前端项目的方法
2017/07/27 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
JS实现炫酷轮播图
2020/11/15 Javascript
Python深入学习之闭包
2014/08/31 Python
Python 删除整个文本中的空格,并实现按行显示
2018/07/24 Python
python tornado修改log输出方式
2019/11/18 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
python时间与Unix时间戳相互转换方法详解
2020/02/13 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
详解python tkinter 图片插入问题
2020/09/03 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
学生爱国演讲稿
2014/01/14 职场文书
企业宣传工作方案
2014/06/02 职场文书
本科生自荐信
2014/06/18 职场文书
会计专业自荐信范文
2015/03/05 职场文书
同学聚会通知书
2015/04/20 职场文书
房屋租赁意向书范本
2015/05/09 职场文书