用window.print()打印网页局部内容

今天客户让添加个打印证照功能,直接用window.print()打印的是整个页面,而用以下方法就可以只打印证明了

  1. <!--window.print打印指定div
  2. window.print可以打印网页,但有时候我们只希望打印特定控件或内容,怎么办呢?
  3. 首先我们可以把要打印的内容放在div中,然后用下面的代码进行打印。
  4. -->
  5. <html>
  6. <head>
  7. <script language="javascript">
  8. function printdiv(printpage)
  9. {
  10. var headstr = "<html><head><title></title></head><body>";
  11. var footstr = "</body>";
  12. var printData = document.getElementById("dvData").innerHTML; 获得 div 里的所有 html 数据
  13. var oldstr = document.body.innerHTML;
  14. document.body.innerHTML = headstr+printData+footstr;
  15. window.print();
  16. document.body.innerHTML = oldstr;
  17. return false;
  18. }
  19. </script>
  20. <title>div print</title>
  21. </head>
  22. <body>
  23. //HTML Page
  24. //Other content you wouldn't like to print
  25. <input name="b_print" type="button" class="ipt"   onClick="printdiv('div_print');" value=" Print ">
  26. <div id="div_print">
  27. <h1 style="Color:Red">The Div content which you want to print</h1>
  28. </div>
  29. //Other content you wouldn't like to print
  30. //Other content you wouldn't like to print
  31. </body>
  32. </html>

同理:

用 JavaScript 实现页面数据的打印 : 主要是用到了一个 print() 函数 , 该函数将会打印整个 web 页面 body 内的所有 html 数据 ! 使用方法为 window.print(); 打印页面上局部的数据,则可以 用

//把数据嵌套在 一个 div 里,获得 div

var printData = document.getElementById("dvData").innerHTML; 获得 div 里的所有 html 数据

window.document.body.innerHTML = printData;   //把 html 里的数据 复制给 body 的 html 数据 ,相当于重置了 整个页面的 内容
window.print(); // 开始打印

window.print()打印网页局部内容相关推荐

  1. window.print()打印网页中指定内容

    <!DOCTYPE html> <html><head><meta charset=" utf-8"><meta name=& ...

  2. window.print()打印网页中指定内容的实现方法

    一般直接使用window.print();是直接打印了整个页面,但只打印其中的一部分时就需要一些方法了 1.在页面的代码头部处加入JavaScript: <script language=jav ...

  3. window.print()打印指定页面内容

    在做开发中,我们可能会遇到实现打印的功能,下面给出HTML DOM print() 方法 bdhtml=window.document.body.innerHTML;//获取当前页的html代码 sp ...

  4. 使用window.print()打印局部页面,ifrme打印ie报错

    问题: 使用window.print();打印页面,将不需要的数据隐藏,将需要的数据显示,打印完成之后将刚才隐藏的数据还原,显示的数据隐藏, 谷歌浏览器.部分ie能一气呵成,  火狐浏览器以及少数ie ...

  5. 关于window.print打印分页功能

    平常window.print分页一般打印时用到page-break-after:always; 打印的样式设置在 <style type="text/css" media=& ...

  6. page-break-after:always;解决window.print打印断页问题——已解决

    今天用户提出一个关于window.print()打印的问题: 如下图所示:在打印断页的部分,会出现数据打印不全的情况.打印预览与实际打印的情况还有有所区别. 注意一点:如果想要实现window.pri ...

  7. window.print打印部分无法显示

    1.window.print单选框无法显示 $("body").attr("style","-webkit-print-color-adjust: e ...

  8. js的window.print()打印背景图片,打印背景图片无法显示

    js的window.print()打印背景图片 题目描述 js的window,print()打印背景图片给body加了图片地址之后,非要设置浏览器打印选项里面设置背景图形打印才行,怎么通过js去设置默 ...

  9. js window.print() 打印图片,图片有时候不显示

    window.print() 打印网络资源图片不显示 解决方法 等待网络资源图片加载完成后,在打印 $(doc).find('.qrcode-down').load(function () {ifra ...

最新文章

  1. 安全问题会对网络购物季产生负面影响吗
  2. asp.net 2.0小TIPS两则
  3. 2018.12.15 bzoj3676: [Apio2014]回文串(后缀自动机)
  4. Spark on k8s提交测试任务失败报错解决办法:User “system:serviceaccount:default:default“ cannot get resource “pods
  5. azure webjob java_Executing Java Web Jobs on Azure
  6. 该如何高效实用Kotlin?看这一篇就够了!
  7. 程序员到底会不会修电脑?
  8. 图像处理论坛_【活动】CSIG菁英青云论坛第三期活动预告!!
  9. Java基础学习总结(49)——Excel导入导出工具类
  10. 我用Python爬虫挣钱的那点事
  11. Linux命令 uname:查看系统与内核相关信息
  12. 表达式求值详解(C++)
  13. android开源音乐播放器简单demo,Android开源在线音乐播放器——波尼音乐
  14. java 异步写_Java异步编程实战
  15. [Kaldi] MFCC特征提取源码详解
  16. 2014大众点评Hackathon参赛感想
  17. oracle remap schema,【IMPDP】 实现不同用户之间的数据迁移——REMAP_SCHEMA参数
  18. “蘑菇书“配套在线课程上线
  19. 官方免费的正版Xshell,人人都可以马上拥有
  20. 写简洁java代码的小技巧

热门文章

  1. 写一个函数,用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)
  2. 程序设计与算法二郭炜枚举002拨钟问题及解题思路
  3. 小米平板4能装Linux系统吗,还在考虑小米平板4要不要入手?看完这十个问题你就有答案了...
  4. 计算机基础数据表示实验,2018大学计算机基础上机实验报告
  5. 《面朝大海,春暖花开》-海子
  6. android壁纸 镭光,Blur Wallpaper
  7. 计算机网络原理 - 概述
  8. Contest Record
  9. 27 个 CSS 案例演示和 DEMO
  10. photoshop注册机,这个必须留下来