给网页添加打印按钮

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

正象我在图中标注的,大部分按钮只能适用于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上用,只好做罢,谁没事敢点“安全提示对话框”中的“允许”呢。

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

  • quote 4. 一剑
  • http://www.onehappy.net/blog/
  • 对于一些资源型的网站很实用的功能.

    我以后也加到我博客上去,你们打印出来,每天背诵.
    birder 于 2008-12-14 19:07:11 回复
    把你的小说集结成册,正好打印出来
  • 2008-12-13 17:10:19 回复该留言

发表评论

提交

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

帮助他人 - 快乐自己

最近发表

Search

在此广告

增值服务

  • 当当网,全球最大的中文网上商城
  • 订阅荆棘鸟的博客
  • 警察叔叔
Top

Powered By Z-Blog 1.8 Arwen Build 81206

© 2007-2009 zfnn.com. 皖ICP备07503469号