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 相关文章推荐
node在两个div之间移动,用ztree实现
Mar 06 Javascript
js实现的标题栏新消息闪烁提示效果
Jun 06 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
Jul 28 Javascript
JavaScript生成二维码图片小结
Dec 27 Javascript
基于Bootstrap3表格插件和分页插件实例详解
May 17 Javascript
微信小程序 数据封装,参数传值等经验分享
Jan 09 Javascript
javascript 秒表计时器实现代码
Mar 09 Javascript
js实现图片粘贴上传到服务器并展示的实例
Nov 08 Javascript
详解如何使用 vue-cli 开发多页应用
Dec 16 Javascript
ES6基础之解构赋值(destructuring assignment)
Feb 21 Javascript
js实现AI五子棋人机大战
May 28 Javascript
解决vue项目,npm run build后,报路径错的问题
Aug 13 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
Terran剧情介绍
2020/03/14 星际争霸
PHP 表单提交给自己
2008/07/24 PHP
PHP判断远程url是否有效的几种方法小结
2011/10/08 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
2014/11/24 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
jquery不支持toggle()高(新)版本的问题解决
2016/09/24 PHP
PHP会话控制实例分析
2016/12/24 PHP
js 调整select 位置的函数
2008/02/21 Javascript
js 提交和设置表单的值
2008/12/19 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
2011/02/26 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
Node.js实现发送邮件功能
2017/11/06 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
vue3.0 自适应不同分辨率电脑的操作
2021/02/06 Vue.js
python冒泡排序算法的实现代码
2013/11/21 Python
Python中处理时间的几种方法小结
2015/04/09 Python
200行自定义python异步非阻塞Web框架
2017/03/15 Python
python实现验证码识别功能
2018/06/07 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
ellesse美国官方商店:意大利高级运动服品牌
2019/10/29 全球购物
客户服务经理岗位职责
2014/01/29 职场文书
幼儿园安全检查制度
2014/01/30 职场文书
项目经理任命书
2014/06/04 职场文书
无锡灵山大佛导游词
2015/02/09 职场文书
信访维稳承诺书
2015/05/04 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
校园新闻稿范文
2015/07/18 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书
2019军训心得体会
2019/06/27 职场文书
Redis安装启动及常见数据类型
2021/04/14 Redis