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 ie6兼容position:fixed实现思路
Apr 01 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
使用jquery插件qrcode生成二维码
Oct 22 Javascript
浅谈javascript中关于日期和时间的基础知识
Jul 13 Javascript
jQuery基本选择器和层次选择器学习使用
Feb 27 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
May 25 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
Jun 29 Javascript
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
node实现基于token的身份验证
Apr 09 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
Jun 04 Javascript
JavaScript文档对象模型DOM
Nov 20 Javascript
Promise静态四兄弟实现示例详解
Jul 07 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
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
怎么使 Mysql 数据同步
2006/10/09 PHP
php类中private属性继承问题分析
2012/11/01 PHP
php函数与传递参数实例分析
2014/11/15 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
yum命令安装php7和相关扩展
2016/07/04 PHP
php并发加锁示例
2016/10/17 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
return false;和e.preventDefault();的区别
2010/07/11 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
2014/10/10 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
JS实现鼠标滑过显示边框的菜单效果
2016/09/21 Javascript
BootStrap 超链接变按钮的实现方法
2016/09/25 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
bootstrap基础知识学习笔记
2016/11/02 Javascript
解析Vue 2.5的Diff算法
2017/11/28 Javascript
vue实现添加与删除图书功能
2018/10/07 Javascript
vuex实现像调用模板方法一样调用Mutations方法
2019/11/06 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
基于Python中capitalize()与title()的区别详解
2017/12/09 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
python爬虫 urllib模块反爬虫机制UA详解
2019/08/20 Python
关于python字符串方法分类详解
2019/08/20 Python
django在开发中取消外键约束的实现
2020/05/20 Python
使用keras2.0 将Merge层改为函数式
2020/05/23 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
超市营业员求职简历的自我评价
2013/10/17 职场文书
客户经理岗位职责
2013/12/08 职场文书
出国留学计划书
2014/04/27 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏