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 相关文章推荐
jquery dialog键盘事件代码
Aug 01 Javascript
jQuery点击后一组图片左右滑动的实现代码
Aug 16 Javascript
js实现仿QQ秀换装效果的方法
Mar 04 Javascript
基于jquery实现省市联动效果
Nov 23 Javascript
浅析JavaScript回调函数应用
May 22 Javascript
Angularjs 事件指令详细整理
Jul 27 Javascript
AngularJS实现图片上传和预览功能的方法分析
Nov 08 Javascript
Vue项目中使用jquery的简单方法
May 16 jQuery
JS实现使用POST方式发送请求
Aug 30 Javascript
JS实现可视化音频效果的实例代码
Jan 16 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
Apr 11 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
Apr 22 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
linux下为php添加curl扩展的方法
2011/07/29 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
PHP函数strip_tags的一个bug浅析
2014/05/22 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
2014/07/01 PHP
PHP中类的自动加载的方法
2017/03/17 PHP
php 多个变量指向同一个引用($b = &amp;$a)用法分析
2019/11/13 PHP
javascript中的作用域scope介绍
2010/12/28 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
javascript中Date()函数在各浏览器中的显示效果
2015/06/18 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
前端框架Vue.js中Directive知识详解
2016/09/12 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
element-ui table span-method(行合并)的实现代码
2018/12/20 Javascript
浅谈MySQL中的触发器
2015/05/05 Python
使用python实现省市三级菜单效果
2016/01/20 Python
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
python时间序列按频率生成日期的方法
2019/05/14 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
django用户登录验证的完整示例代码
2019/07/21 Python
HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
2013/04/24 HTML / CSS
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
严选全球尖货,立足香港:Bonpont宝盆
2018/07/24 全球购物
三下乡活动方案
2014/01/31 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
2014员工聘用协议书(最新版)
2014/11/24 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
Flask response响应的具体使用
2021/07/15 Python
css实现左上角飘带效果的完整代码
2022/03/18 HTML / CSS