文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网站建设经验技巧web打印时隐藏按钮及其他信息方法讨论
精品推荐
特别推荐
·怎样成为网页制作高手
·最受欢迎的网管工具集
·ADSL登录是错误,出现691是什么意思
·网站建设中的常用代码
·Web搜索引擎设计和实现分析
·网页心得:网页色彩的搭配
·网页颜色搭配的技巧
·网站上传方法汇总
热点TOP10
·十大网站设计错误——2007
·Ulead SmartSaver Pro 3.0秘籍点点通(四)
·为垂直三栏设置相同高度
·检查你的网站或文件是否符合标准
·动态网站映射静态技术
·网站地图建设注意事项
·水印效果制作方法多解
·怎样成为网页制作高手

web打印时隐藏按钮及其他信息方法讨论

日期:2008年9月21日 作者: 查看:[大字体 中字体 小字体]

web打印是困扰很多web开发人员的问题。有很多人提出了不同的web打印解决方案,还有很多的商业报表设计器来帮我们(需要付费的,我想很多人不想花这个钱),本文不会讨论这个问题。如果大家对于web打印各种解决方案感兴趣,可以阅读上文,或者到互联网上搜索。这方面对文章很多。

本文将提供给大家一个在普通ie打印的情况下,如何在打印的报表中省略掉我们不希望看到的东西,保留想要看到的东西,而对于用户来说又是透明的,这样的一个解决方案。
方案如下:

首先应该养成良好的写程序的习惯,就是将各部分都分别包装起来,一般用span或者div,比如: 

<html>
<span id="span1">
……
</span>
<span id="span2">
……
</span>
</html>

假如我们不想打印span2中的内容,在页面上添加这样一段javascript程序:

<script>
//-----  下面是打印控制语句  ----------
window.onbeforeprint=beforePrint;
window.onafterprint=afterPrint;
//打印之前隐藏不想打印出来的信息
function beforePrint()
{
span2.style.display='none';
}
//打印之后将隐藏掉的信息再显示出来
function afterPrint()
{
span2.style.display='';
}
</script> 

 

这样,当用户打印本页的,打印的纸张上,就看不到span2中的内容。而用户根本感觉不到。


更具上面的一个小例子,我们可以有了一点入门了吧,我们只要合理的分割包装整个页面,我们就可以灵活的控制整个页面的打印输出。如果我们在页面上设计了打印按钮,只要这样写就可以了:
<a href="#" onclick="beforePrint();window.print();afterPrint();">打印</a>

  另外如果我们想把查询的表格中的某列或某行省略掉可不可以呢?答案是肯定的,不过我们需要做更多的工作,假如我们要隐藏一列。例子代码如下:

<table cellspacing="0" border="1" bordercolor="#000000" class="tableBorder2" cellpadding=0   width="100%">
      <tr height="25">
        <td valign="center" align="left" name="op_TD" width="18%" class="noticetitle" background="../../images/topbg.gif">&nbsp;操作</td>        
        <td valign="center" align="left" width="12%" class="noticetitle" background="../../images/topbg.gif">&nbsp;车型</td>

[1] [2] [3] [4] 下一页 



上一篇:谈谈网页制作之网页布局

下一篇:谁在意什么标准
相关文章:
·电脑提速的新方法
·ATX 电源维修方法
·使用宏来限制Excel 2007文件打印
·0X000000该内存不能为read的解决方法
·Windows Vista最稳定的备份系统方法
·MySQL中文参考手册2(MySQL的一般信息)
·使用Delphi创建IIS虚拟目录的方法
相关软件:
·2003年全国计算机等级考试三级笔试试卷(信息管理技术)(上)
·李阳疯狂英语方法速成(语音版)
·丰软支票打印软件 3.2Q
·聪慧出生医学证明打印管理软件v5.8
·随心信息搜索 1.8
·环星企业供求信息搜索王 V2.32
·文件夹隐藏专家 V5.01

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot