给网页添加打印功能按钮

作者:荆棘鸟 来源:荆棘鸟's Blog 时间:2008-12-12 13:11:00 

给网页添加打印按钮,除了打印之外,还有页面设置、打印预览、复制本文链接到剪贴板等网页基本应用。

正象我在图中标注的,大部分按钮只能适用于IE浏览器,这也与Firefox安全机制有关,具体做法如下:

<script language="javascript"> 
                function printsetup()  { 
                        web.execwb(8,1); // 打印页面设置 
                } 
                function printpreview()  { 
                        web.execwb(7,1); //打印页面预览
                } 
                function copyToClipBoard()  { 
                        var clipBoardContent=""; 
                        clipBoardContent+=document.title; 
                        clipBoardContent+="\n"; 
                        clipBoardContent+=this.location.href; 
                        window.clipboardData.setData("Text",clipBoardContent); 
                        alert("复制成功,粘贴即可!"); 
                } 
</script>
<div class="msg" id="webprint">
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" id="web" name="web" height="0" width="0"></OBJECT> 
<input type="button" value="打印 [ IE Firefox ]" onclick="javascript:window.print();" />
<input type="button" value="页面设置 [ IE ]" onclick="javascript:printsetup();" /> 
<input type="button" value="打印预览 [ IE ]" onclick="javascript:printpreview();" />
<input type="button" value="复制本文链接和标题到剪贴板 [ IE ]" onclick="copyToClipBoard()" />
</div> <!-- #webprint -->

注意<OBJECT>中的id="web" name="web"名称要与JS函数的对象名称一致,不可省却,更换名称须更改一致。

本来还准备去除网页打印时的“页眉页脚”,后来发现要应用ActiveX,涉及到网页安全等级且只能在IE上用,只好做罢,谁没事敢点“安全提示对话框”中的“允许”呢。

网上有不少过时的伪技术,搜的我眼花,这里都是经过小白鼠测试能用的,如果需要拿去吧。

标签:打印,按钮,IE,Firefox,浏览器
0
投稿

猜你喜欢

  • form表单的submit方法和submit事件

    2008-10-15 11:22:00
  • Oracle 创建监控账户 提高工作效率

    2009-10-14 11:47:00
  • 一个asp简单购物车教程

    2007-09-17 11:02:00
  • js验证表单(form)中的单选(radio)值

    2008-03-18 13:23:00
  • 处理HTML代码的若干函数

    2009-08-21 13:21:00
  • IIS6.0下ASP的新增功能

    2007-08-22 14:55:00
  • 关于INDEX SERVER+ASP建立查询引擎的一点心得

    2008-03-02 15:56:00
  • 浅析Banner构成与创意设计

    2009-11-28 16:25:00
  • 微软的jQuery国际化插件

    2010-07-02 12:46:00
  • Dreamweaver量身打造Wordpress留言板(三)

    2009-12-13 18:45:00
  • 浅析阿里巴巴前端招聘考题

    2008-01-19 09:52:00
  • asp如何做一个只能从本站点才能访问的页面?

    2010-07-12 19:00:00
  • 用ASP读取/写入UTF-8编码格式的文件

    2007-08-20 09:29:00
  • 在系统崩溃的时候如何恢复原有的数据

    2009-01-08 13:26:00
  • 微软建议的ASP性能优化28条守则(5)

    2008-02-27 13:54:00
  • 请给PNG8一个机会

    2009-09-16 14:22:00
  • © 版权符号显示不清楚解决方法

    2008-02-18 14:46:00
  • Banner广告条中的字体设计

    2010-08-05 20:57:00
  • [js效果] 图片加载进度实时显示

    2007-09-12 19:27:00
  • 学习ASP.NET八天入门:第二天

    2007-08-07 13:24:00
  • asp之家 网络编程 m.aspxhome.com