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 full screen 全屏显示页面元素的方法
Sep 27 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
Sep 13 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
Mar 13 Javascript
mvc中form表单提交的三种方式(推荐)
Aug 10 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
Aug 20 Javascript
javascript阻止事件冒泡和浏览器的默认行为
Jan 21 Javascript
详解Javascript百度地图接口开发文档中的类和方法
Feb 07 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
May 08 Javascript
js链表操作(实例讲解)
Aug 29 Javascript
vue.js整合mint-ui里的轮播图实例代码
Dec 27 Javascript
vue后台管理之动态加载路由的方法
Aug 13 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
Nov 12 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
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
将string解析为json的几种方式小结
2010/11/11 Javascript
juqery 学习之三 选择器 可见性 元素属性
2010/11/25 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
2016/10/26 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
Node.js中流(stream)的使用方法示例
2017/07/16 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
tensorflow入门之训练简单的神经网络方法
2018/02/26 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
python利用requests库进行接口测试的方法详解
2018/07/06 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
实例教程 一款纯css3实现的数字统计游戏
2014/11/10 HTML / CSS
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
ET Mall东森购物网:东森严选
2017/03/06 全球购物
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
什么是网络协议
2016/04/07 面试题
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
运动会入场词100字
2014/02/06 职场文书
幼儿教师小班个人总结
2015/02/05 职场文书
高中教师个人总结
2015/02/10 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
golang 实现Location跳转方式
2021/05/02 Golang
Python学习之时间包使用教程详解
2022/03/21 Python