CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

如何只是打印网页中指定的table,在线等,解决就结帖。

楼主zerodawn77(铿锵白菜)2004-09-02 10:51:27 在 Web 开发 / ASP 提问

如何只是打印网页中指定的table,其他的不打印。 问题点数:0、回复次数:10Top

1 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2004-09-02 13:00:26 得分 0

加个iframeTop

2 楼satans18((何畏)(只要你过得比我好))回复于 2004-09-02 13:19:36 得分 0

这个~~~基本上~~~~很难Top

3 楼zerodawn77(铿锵白菜)回复于 2004-09-02 14:50:26 得分 0

具体说说怎么用iframeTop

4 楼xiaoyuehen(OH, NO~It's Unfair!)回复于 2004-09-06 02:05:33 得分 0

在<head></head>区内加入下面的js自定义函数  
  <script   language="javascript">  
      function   doPrint()  
      {  
          var   str   =   document.all.PrintBody.innerHTML;  
          str   +=   <script   language="javascript">window.print();</script>';  
          document.open();  
          document.write(str);  
          document.close();  
      }  
  </script>  
  为那个表格加个id如PrintBody  
  为打印加入链接<a   href="#"   onclick="doPrint();">打印</a>  
   
  Just   try..Top

5 楼look4sword(觅剑 | 劈柴、喂马、周游世界。)回复于 2004-09-06 08:22:22 得分 0

head   里加上:  
   
  <style>  
  @media   print  
  {  
      table   {display:block}  
      .noprint   {display:none   }  
  }  
  </style>  
   
  不要打印的地方就写上   class="noprint"Top

6 楼s1ihome(My hometown is a beautiful village)回复于 2004-09-06 08:29:09 得分 0

<style   type="text/css"   media="print">  
      table   {display:block}  
      .noprint   {display:none   }  
  </style>  
  不要打印的地方都指定class=noprintTop

7 楼bearoom(小熊)回复于 2004-09-06 08:44:59 得分 0

<html>  
   
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <meta   name="GENERATOR"   content="Microsoft   FrontPage   6.0">  
  <meta   name="ProgId"   content="FrontPage.Editor.Document">  
  <title>New   Page   1</title>  
  </head>  
   
  <body>  
   
  <p   align="center"><font   color="#FF0000"   size="6">利用网页实现打印功能</font></p>  
  <p   align="center"><b><font   size="4">表头名称(可打印)</font></b></p>  
   
  <div   align="center">  
   
      <table   id="data"   border="1"   width="606"   height="53"   cellpadding="0"   cellspacing="0"   style="border-collapse:   collapse"   bordercolor="#111111">    
   
          <tr>  
   
              <td   width="93"   height="24">  
   
                  <p   align="center"><font   size="2">姓名</font></td>  
   
              <td   width="78"   height="24">  
   
                  <p   align="center"><font   size="2">性别</font></td>  
   
              <td   width="413"   height="24">  
   
                  <p   align="center"><font   size="2">Email</font></td>  
   
          </tr>  
   
                 
   
                <td   width="93"   height="24"><p   align="center"><font   size="2">aaaa</font></td>  
   
                <td   width="78"   height="24"><p   align="center"><font   size="2">男</font></td>  
   
          <td   width="413"   height="24"><p   align="center"><font   size="2">bearoom@china.com.cn</font></td>  
   
      </table>  
   
  </div>  
   
  <p   align="center">  
   
  <input   type=button   onclick="vbscript:buildDoc"   value="打印">    
   
  <script   language="vbscript">        
   
  Sub   buildDoc  
   
  set   table   =   document.all.data    
   
  row   =   table.rows.length  
   
  column   =   table.rows(1).cells.length    
   
  Set   objWordDoc   =   CreateObject("Word.Document")  
   
  Dim   theArray(10,10000)    
   
  for   i=0   to   row-1  
   
  for   j=0   to   column-1  
   
  theArray(j+1,i+1)   =   table.rows(i).cells(j).innerTEXT      
   
  next  
   
  next  
   
   
  objWordDoc.Application.ActiveDocument.Paragraphs.Add.Range.InsertBefore("aaaaaaa打印程序测试")    
   
   
  objWordDoc.Application.ActiveDocument.Paragraphs.Add.Range.InsertBefore("")    
   
  Set   rngPara   =   objWordDoc.Application.ActiveDocument.Paragraphs(1).Range  
   
  With   rngPara  
   
  .Bold   =   True      
   
  .ParagraphFormat.Alignment   =   1      
   
  .Font.Name   =   "Arial"        
   
  .Font.Size   =   12      
  End   With  
   
   
  Set   rngCurrent   =   objWordDoc.Application.ActiveDocument.Paragraphs(3).Range  
   
  Set   tabCurrent   =   ObjWordDoc.Application.ActiveDocument.Tables.Add(rngCurrent,row,column)  
   
   
  for   i   =   1   to   column  
   
  objWordDoc.Application.ActiveDocument.Tables(1).Rows(1).Cells(i).Range.InsertAfter   theArray(i,1)  
   
  objWordDoc.Application.ActiveDocument.Tables(1).Rows(1).Cells(i).Range.ParagraphFormat.alignment=1  
   
  next  
   
   
  For   i   =1   to   column  
   
  For   j   =   2   to   row  
   
  objWordDoc.Application.ActiveDocument.Tables(1).Rows(j).Cells(i).Range.InsertAfter   theArray(i,j)  
   
  objWordDoc.Application.ActiveDocument.Tables(1).Rows(j).Cells(i).Range.ParagraphFormat.alignment=1  
   
  Next  
   
  Next  
  objWordDoc.Application.ActiveDocument.PrintOut  
  objWordDoc.Application.ActiveDocument.SaveAs  
  End   Sub  
   
  </script>  
   
   
  <p   align="center">  
   
  其它文字可不被打印  
   
   
  </body>  
   
  </html>  
  Top

8 楼wwttyy(嘻嘻)回复于 2004-09-06 09:28:47 得分 0

这个很简单,我经常用打印新闻内容不打印图片以及top,bot等,方法如下:  
  运用<span   id=n1></span>,把不需要打印的table用<span   id=n1></span>来定义,然后  
  <a   href="#"><img   src="../image/print.gif"   width="33"   height="34"   align="absmiddle"     border="0"   onclick="javascript:n1.style.display='none';n2.style.display='none';n3.style.display='none';n4.style.display='none';n5.style.display='none';window.print();return   false;"></a>即可,  
  例如:  
  <!--#include   file="../inc/config.asp"-->  
  <!--#include   file="../char.asp"-->  
  <%  
  id=trim(request.QueryString("id"))  
  set   rs=server.CreateObject("adodb.recordset")  
  sql="select   *   from   webarticletable   where   id="&id  
  rs.open   sql,cn,0,1  
  title0=trim(rs("title"))  
  title=UBBCode(trim(rs("title")))  
  content=rs("content")  
  adjtitle=trim(rs("adjtitle"))  
  adjfilename=trim(rs("adjfilename"))  
  rs.close  
  set   rs=nothing  
  cn.close  
  set   cn=nothing  
  %>  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title><%=title0%></title>  
  <link   href="../style.css"   rel="stylesheet"   type="text/css">  
  <SCRIPT   language=JavaScript>  
  <!--  
  today=new   Date();  
  var   tdate,tday,   x;  
  var   x   =   new   Array("星期日",   "星期一",   "星期二",   "星期三",   "星期四",   "星期五","星期六");  
  tdate   =(today.getYear())   +   "年"   +   (today.getMonth()   +   1   )   +   "月"   +   today.getDate()   +   "日"   +   "               "   +   x[today.getDay()];  
  jran=today.getTime();  
   
  function   MM_preloadImages()   {   //v3.0  
      var   d=document;   if(d.images){   if(!d.MM_p)   d.MM_p=new   Array();  
          var   i,j=d.MM_p.length,a=MM_preloadImages.arguments;   for(i=0;   i<a.length;   i++)  
          if   (a[i].indexOf("#")!=0){   d.MM_p[j]=new   Image;   d.MM_p[j++].src=a[i];}}  
  }  
  //-->  
  </SCRIPT>  
  </head>  
   
  <body   background="../image/bg.gif"   leftmargin="0"   topmargin="0"   marginwidth="0"   marginheight="0"   onLoad="MM_preloadImages('../image/blue-1-2.gif','../image/blue-2-2.gif','../image/blue-3-2.gif','../image/blue-4-2.gif','../image/blue-5-2.gif','../image/blue-6-2.gif','../image/blue-7-2.gif','../image/blue-8-2.gif','../image/blue-9-2.gif','../image/blue-10-2.gif')">  
  <span   id=n1>  
  <table   width="778"   border="0"   align="center"   cellpadding="0"   cellspacing="0">  
      <tr>    
          <td><iframe     width=778   height=117   src="../top.htm"   frameborder=auto></iframe></td>  
      </tr>  
  </table></span>  
  <span   id=n2>  
  <table   width="778"   height="24"   border="0"   align="center"   cellpadding="0"   cellspacing="0">  
      <tr>    
          <td   width="183"   align="center"   background="../image/bg-1.gif"><FONT   color=#FFFFFF>    
              <strong>    
              <SCRIPT   language=JavaScript>                                                                                                                                                                              
                      document.write(tdate);                                                                                                                                                                        
                      </SCRIPT>  
              &nbsp;</strong></FONT></td>  
          <td   width="595"   background="../image/bg-1.gif">   <table   width="100%"   border="0"   cellspacing="0"   cellpadding="0">  
                  <tr   align="center">    
                      <td   height="12"   align="left">您现在的位置:<font   color="#CC3333"><a   href="../index.asp"   ><font   color="#CC3333">首页&nbsp;</font></a>    
                          </font>&gt;<font   color="#CC3333">   金融要闻</font></td>  
                  </tr>  
              </table></td>  
      </tr>  
  </table>  
  </span>  
  <span   id=n3>  
  <table   width="778"   border="0"   align="center"   cellpadding="0"   cellspacing="0"   bgcolor="#FFFFFF">  
      <tr>    
          <td><img   src="../image/011.gif"   width="778"   height="67"></td>  
      </tr>  
    </table></span>  
  <table   width="778"   border="0"   align="center"   cellpadding="0"   cellspacing="0"   bgcolor="#FFFFFF">  
      <tr>    
          <td   valign="top">    
              <table   width="778"   border="0"   align="center"   cellpadding="0"   cellspacing="0">  
                  <tr   valign="middle">    
                      <td   width="7%"   height="23">&nbsp;</td>  
                      <td   width="86%"   height="23"><div   align="center"><strong><font   color="#CC0000"   size="3"><%=title%></font>   </strong></div></td>  
                      <td   width="7%">&nbsp;</td>  
                  </tr>  
                  <tr   valign="middle">    
                      <td   height="23">&nbsp;</td>  
                      <td   height="23"><div   align="center"></div></td>  
                      <td>&nbsp;</td>  
                  </tr>  
                  <tr   valign="middle">    
                      <td>&nbsp;</td>  
                      <td   align="center"><img   src="../image/line.gif"   width="676"   height="1"></td>  
                      <td>&nbsp;</td>  
                  </tr>  
                  <tr   valign="middle">    
                      <td>&nbsp;</td>  
                      <td><%=content%></td>  
                      <td   rowspan="2">&nbsp;</td>  
                  </tr>  
  <%   if   adjfilename<>""   then   %>  
                  <tr   valign="middle">    
                      <td>&nbsp;</td>  
                      <td   height="40"   valign="bottom"><font   color="#CC3333"><img   src="../image/images/play.gif"   width="18"   height="16"   align="absmiddle">视频:</font><a   href="../admin/chart/<%=adjfilename%>"><%=adjtitle%></a></td>  
                  </tr>  
  <%   end   if   %>  
                  <tr   valign="middle">    
                      <td>&nbsp;</td>  
                      <td   align="right"><img   src="../image/line.gif"   width="676"   height="1"></td>  
                      <td>&nbsp;</td>  
                  </tr>  
              </table>  
      <span   id=n4>  
              <table   width="778"   border="0"   align="center"   cellpadding="0"   cellspacing="0"   bgcolor="#FFFFFF">  
                  <tr   valign="middle">    
                      <td   width="1">&nbsp;</td>  
                      <td   width="50"   align="right">&nbsp;&nbsp;</td>  
                      <td   width="678"   align="right">打印本页<a   href="#"><img   src="../image/print.gif"   width="33"   height="34"   align="absmiddle"     border="0"   onclick="javascript:n1.style.display='none';n2.style.display='none';n3.style.display='none';n4.style.display='none';n5.style.display='none';window.print();return   false;"></a>&nbsp;    
                          &nbsp;<a   href="#"><img   src="../image/close.gif"   width="82"   height="20"   align="absmiddle"     border="0"   onClick="return   winclose();"></a></td>  
                      <td   width="46"   align="right">&nbsp;</td>  
                      <td   width="3">&nbsp;</td>  
                  </tr>  
                  <tr   valign="middle">    
                      <td>&nbsp;</td>  
                      <td   colspan="3"   align="center"><img   src="../image/line.gif"   width="676"   height="1"></td>  
                      <td>&nbsp;</td>  
                  </tr>  
              </table>  
              </span>  
      </td>  
      </tr>  
  </table>  
  <span   id=n5>  
  <table   width="778"   border="0"   align="center"   cellpadding="0"   cellspacing="0">  
      <tr>    
          <td><iframe     width=778   height=77   src="../bot.htm"   frameborder=auto></iframe></td>  
      </tr>  
  </table></span>  
  </body>  
  <script   language="JavaScript">  
  function   winclose(){  
      window.close();  
      }  
  </script>  
  </html>  
  Top

9 楼dlwlrd(dlwlrd)回复于 2004-09-06 10:17:31 得分 0

to   :xiaoyuehen(散了吧认了吧算了吧放了吧)    
  为什么不好用。提示一个SCRIPT不能嵌套另一个SCRIPT类Top

10 楼xiaoyuehen(OH, NO~It's Unfair!)回复于 2004-09-18 17:35:30 得分 0

我这边可以耶..Top

相关问题

  • 有谁知道如何打印一个指定的网页吗?
  • 如何将网页上指定的<table></table>中的内容导出到word当中?
  • 让fastreport指定打印机
  • 怎样打印网页中的一个table中的内容,简单!!!
  • 关于网页打印。
  • 网页打印的问题
  • 如何取得指定网页上指定地方的内容
  • 如何对数窗指定打印机?
  • 如何选择性打印指定页?
  • 如何设置datareport打印指定页

关键词

  • 打印
  • 网页

得分解答快速导航

  • 帖主:zerodawn77

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo