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感应鼠标图片透明度显示的方法
Feb 24 Javascript
js 获取元素在页面上的偏移量的方法汇总
Apr 13 Javascript
JS替换字符串中空格方法
Apr 17 Javascript
AngularJS模块管理问题的非常规处理方法
Apr 29 Javascript
JavaScript学习小结(一)——JavaScript入门基础
Sep 02 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
May 27 Javascript
实例讲解Vue.js中router传参
Apr 22 Javascript
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
May 10 Javascript
小程序自定义模板实现吸顶功能
Jan 08 Javascript
JavaScript布尔运算符原理使用解析
May 06 Javascript
ant design vue datepicker日期选择器中文化操作
Oct 28 Javascript
vue+Element-ui前端实现分页效果
Nov 15 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中static,const与define的使用区别
2013/06/18 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
Yii 使用intervention/image拓展实现图像处理功能
2019/06/22 PHP
面向对象Javascript核心支持代码分享
2012/05/23 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
Javascript for in的缺陷总结
2017/02/03 Javascript
JS实现数组去重复值的方法示例
2017/02/18 Javascript
使用vue-cli编写vue插件的方法
2018/02/26 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
2018/04/26 jQuery
angular6的响应式表单的实现
2018/10/10 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
Python字符编码判断方法分析
2016/07/01 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
2018/01/08 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
python程序如何进行保存
2020/07/03 Python
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
考试不及格检讨书
2014/01/09 职场文书
市优秀教师事迹材料
2014/02/05 职场文书
高等教育学专业自荐书
2014/06/17 职场文书
如何写股份合作协议书
2014/09/11 职场文书
亮剑观后感
2015/06/05 职场文书
情侣餐厅的创业计划书范本!
2019/07/26 职场文书
python实现socket简单通信的示例代码
2021/04/13 Python
AJAX实现省市县三级联动效果
2021/10/16 Javascript
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL