首页 > 语言 > JavaScript > 正文

打印web页面指定区域的三种方法

2024-05-06 15:46:32
字体:
来源:转载
供稿:网友

本文和大家分享一下web页面实现指定区域打印功能的三种方法,一起来看下吧。

第一种方法:使用CSS

定义一 个.noprint的class,将不打印的内容放入这个class内。

代码如下:

  1. <style media="print" type="text/css">  
  2. .noprint{visibility:hidden}  
  3. </style> 
  4. 这里是要打印的内容。 
  5. <p class="noprint">这里是不打印的内容。</p> 
  6. <a href="javascrīpt:window.print()" target="_self"& gt;打印</a> 

第二种方法:指定打印区域

把要打印的内容放入一个span或div,然后通过一个函数打印。

代码如下:

  1. <span id="div1">这里是要打印的内容</span& gt; 
  2. <p>所有内容</p> 
  3. <div id="div2">div2的内容</div& gt; 
  4. <a href="javascrīpt:printme()" target="_self">打印</a> 
  5. <script language="javascript"> 
  6. function printme(){ 
  7. documentdocument.body.innerHTML=document.getElementById('div1').innerHTML+'<br/>'+document.getElementById('div2').innerHTML; 
  8. window.print(); 
  9. </script> 

如果要打印的只是整个页面中的一小部分,最好采用第二种方法。

第三种方法:如果要打印的页面排版和原web页面相差很大,采用此方法。

点击打印按钮弹出新窗口,把需要打印的内容显示到新窗口中,在新窗口中调用window.print()方法,然后自动关闭新 窗口。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选