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 事件冒泡简介及应用
Jan 11 Javascript
javascript new fun的执行过程
Aug 05 Javascript
Jquery的hide及toggle方法让超链接慢慢消失
Sep 06 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
Dec 01 Javascript
微信小程序实现顶部选项卡(swiper)
Jun 19 Javascript
Vue组件创建和传值的方法
Aug 17 Javascript
vue中如何去掉空格的方法实现
Nov 09 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
Mar 31 Javascript
Vue设置长时间未操作登录自动到期返回登录页
Jan 22 Javascript
vue下canvas裁剪图片实例讲解
Apr 16 Javascript
在项目vue中使用echarts的操作步骤
Sep 07 Javascript
vue3中轻松实现switch功能组件的全过程
Jan 07 Vue.js
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
人大复印资料处理程序_补充篇
2006/10/09 PHP
PHP制作图型计数器的例子
2006/10/09 PHP
fleaphp常用方法分页之Pager使用方法
2011/04/23 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
php输出xml必须header的解决方法
2014/10/17 PHP
ThinkPHP查询语句与关联查询用法实例
2014/11/01 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
Juqery Html(),append()等方法的Bug解决方法
2010/12/13 Javascript
javascript中将Object转换为String函数代码 (json str)
2012/04/29 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
JS排序之冒泡排序详解
2017/04/08 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
在vue-cli中组件通信的方法
2017/12/16 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
vue动态设置img的src路径实例
2018/09/18 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
2019/05/22 Javascript
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
浅谈vuex的基本用法和mapaction传值问题
2019/11/08 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
JS如何实现在弹出窗口中加载页面
2020/12/03 Javascript
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
详解python多线程、锁、event事件机制的简单使用
2018/04/27 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
django前端页面下拉选择框默认值设置方式
2020/08/09 Python
数字化校园建设方案
2014/05/03 职场文书
2014年党的群众路线教育实践活动整改措施(个人版)
2014/09/25 职场文书
庆祝教师节标语
2014/10/09 职场文书
信访维稳工作汇报
2014/10/27 职场文书
学生会辞职信
2015/03/02 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书
工程款催款函
2015/06/24 职场文书
标准发言稿结尾
2019/07/18 职场文书