js 实现打印网页中定义的部分内容的代码


Posted in Javascript onApril 01, 2010

1、在页面的代码头部处加入
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 eval和JSON之间的联系
Dec 31 Javascript
关于extjs treepanel复选框选中父节点与子节点的问题
Apr 02 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
Apr 14 Javascript
用js读、写、删除Cookie代码续篇
Dec 03 Javascript
jquery禁止回车触发表单提交
Dec 12 Javascript
不使用ajax实现无刷新提交表单
Dec 21 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
Feb 27 Javascript
layui弹出层效果实现代码
May 19 Javascript
前端防止用户重复提交js实现代码示例
Sep 07 Javascript
在vue中获取token,并将token写进header的方法
Sep 26 Javascript
详解在vue-test-utils中mock全局对象
Nov 07 Javascript
微信小程序性能优化之checkSession的使用
Mar 06 Javascript
js prototype截取字符串函数
Apr 01 #Javascript
javascript getElementsByClassName函数
Apr 01 #Javascript
JS getStyle获取最终样式函数代码
Apr 01 #Javascript
Javascript 通过json自动生成Dom的代码
Apr 01 #Javascript
JS中confirm,alert,prompt函数使用区别分析
Apr 01 #Javascript
JavaScript中实现块作用域的方法
Apr 01 #Javascript
cloudgamer出品ImageZoom 图片放大效果
Apr 01 #Javascript
You might like
PHP脚本的10个技巧(8)
2006/10/09 PHP
基于mysql的论坛(4)
2006/10/09 PHP
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
2009/07/01 PHP
深入PHP异步执行的详解
2013/06/03 PHP
php jsonp单引号转义
2014/11/23 PHP
解决laravel 5.1报错:No supported encrypter found的办法
2017/06/07 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
利用jquery操作select下拉列表框的代码
2010/06/04 Javascript
js截取函数(indexOf,join等)
2010/09/01 Javascript
某人初学javascript的时候写的学习笔记
2010/12/30 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
jquery的$().each和$.each的区别
2019/01/18 jQuery
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
Vue自定义表单内容检查rules实例
2020/10/30 Javascript
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
详解vue之自行实现派发与广播(dispatch与broadcast)
2021/01/19 Vue.js
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
详解安装mitmproxy以及遇到的坑和简单用法
2019/01/21 Python
numpy:np.newaxis 实现将行向量转换成列向量
2019/11/30 Python
Python Numpy 控制台完全输出ndarray的实现
2020/02/19 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
CSS3中媒体查询结合rem布局适配手机屏幕
2019/06/10 HTML / CSS
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
Haggar官网:美国男装品牌
2020/02/16 全球购物
精彩的大学生自我评价
2013/11/17 职场文书
新书吧创业计划书
2014/01/31 职场文书
化学专业大学生职业生涯规划范文
2014/09/13 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
北京青年观后感
2015/06/15 职场文书