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 相关文章推荐
js中匿名函数的N种写法
Sep 08 Javascript
jquery中ajax学习笔记4
Oct 16 Javascript
JavaScript var声明变量背后的原理示例解析
Oct 12 Javascript
做web开发 先学JavaScript
Dec 12 Javascript
thinkphp 表名 大小写 窍门
Feb 01 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
Sep 05 Javascript
小巧强大的jquery layer弹窗弹层插件
Dec 06 Javascript
必备的JS调试技巧汇总
Jul 20 Javascript
jQuery+CSS实现简单切换菜单示例
Jul 27 Javascript
使用JS读取XML文件的方法
Nov 25 Javascript
vue-router 路由基础的详解
Oct 17 Javascript
使用原生JS实现滚轮翻页效果的示例代码
May 31 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
php的urlencode()URL编码函数浅析
2011/08/09 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
利用js对象弹出一个层
2008/03/26 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&amp;闭包&amp;减缓全局空间污染
2010/11/16 Javascript
JS代码优化技巧之通俗版(减少js体积)
2011/12/23 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
深入理解JS中的变量及作用域、undefined与null
2014/03/04 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
CSS或者JS实现鼠标悬停显示另一元素
2016/01/22 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
基于javascript实现数字英文验证码
2017/01/25 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
[22:20]初生之犊-TI4第5名LGD战队纪录片
2014/08/13 DOTA
[01:34]DOTA2 7.22版本新增神杖效果一览(敏捷英雄篇)
2019/05/28 DOTA
Python优先队列实现方法示例
2017/09/21 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
python读写csv文件实例代码
2019/07/05 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
python中四舍五入的正确打开方式
2021/01/18 Python
LTD Commodities:礼品,独特发现,家居装饰,家用器皿
2017/08/11 全球购物
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
校园十大歌手策划书
2014/02/01 职场文书
会计电算化专业自荐信
2014/03/15 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
优秀的导游求职信范文
2014/04/06 职场文书
硕士生找工作求职信
2014/07/05 职场文书
弄虚作假心得体会
2014/09/10 职场文书
12.4全国法制宣传日活动总结
2014/11/01 职场文书
诚信承诺书
2015/01/19 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP
MySQL视图概念以及相关应用
2022/04/19 MySQL