复制链接到剪贴板,兼容Firefox Chrome IE
作者:荆棘鸟 来源:荆棘鸟's Blog 发布时间:2008-12-16 13:23:00
上次在“给网页添加打印按钮”一文中,有一段代码是“复制本文链接到剪贴板”js脚本,很可惜只能在IE中使用。
这次在“淘宝网在线充值中心 - 荆棘鸟”页面,把“复制本文链接到剪贴板”代码,这段代码经测试在IE、Firefox、Chrome中都有效,Demo在“淘宝网在线充值中心”。
<SCRIPT type=text/javascript>
function copy(meintext) {
if (window.clipboardData) {
window.clipboardData.setData("Text", meintext)
} else {
var flashcopier = 'flashcopier';
if(!document.getElementById(flashcopier)) {
var divholder = document.createElement('div');
divholder.id = flashcopier;
document.body.appendChild(divholder);
}
document.getElementById(flashcopier).innerHTML = '';
var divinfo = '<embed src="_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(meintext)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
document.getElementById(flashcopier).innerHTML = divinfo;
}
alert('地址已经复制到您的剪贴板,您可以发送给您的朋友啦!');
}
</SCRIPT>
<input type="button" value="复制本文链接 [ IE Firefox Chrome ]" onclick="copy(location.href);return false;" />
注意红字部分的flash文件,“复制本文链接”兼容性全靠它了,本文flash源文件提供下载,下载之后,在代码src="" 写入flash存放地址。
远程下载:Clipboard Flash(1.67 KB)
asp之家下载地址:clipboard.rar (1.67 KB)
猜你喜欢
- 用下面代码可实现:<%Dim writeDim fileSysObj, tf, readrea
- 运行MySQL Server 5.0安装程序“setup.exe”,出现如下界面: 安装向导启动,按“Next”继续:
- 栅格系统的形成1692年,新登基的法国国王路易十四感到法国的印刷水平强差人意,因此命令成立一个管理印刷的皇家特别委员会。他们的首要任务是设计
- 代码如下:using System; using System.Data; using System.Configuration
- 等啊等,约会都回来了,终于等到了Google放出今年的情人节Logo,原本下午四点就可以上线的这篇文章,为了等待Google谷歌美国总部的那
- 网上找了很多。貌似没什么好的解决办法。自己参考了下。把它直接整成一条SQL语句了。不过字段的格式只允许前面或者后面有字符。中间不允许出现字符
- oracle命令行删除用户: connect / as sysdba; shutdown abort; startup; drop user
- “Be conservative in what you send; be liberal in what you accept. &nbs
- 英文原文:The seven rules of Unobtrusive JavaScript原文地址:http://icant.co.uk/
- 这个javascript农历日历,万年历代码网上看到的,很不错,功能齐全,值得收藏!功能介绍:动态显示当前世界各国各时区时间,显示当前农历,
- 作者: Alan Pearce原文: Multi-Column Layouts Climb Out of the Box地址: http:/
- 在网络上看到的数字人整合动网论坛的方法都非常不全,站长们都是抄人家的,也不说明可不可用,提供下载的文件也不能下载.现在我提供一些信息。一、整
- acronym从字义上理解,是取首字母的缩写词,abbr是缩写,在应用过程中,两个标签看起来差不多,但个人觉得还是有区别的。看下面的例子:&
- 印刷和网络是不一样的。传统的布局排版并不适于网络,因为传统的印刷布局,几乎只想要什么样的平面效果都能很好的达到,但在网络上设计就很困难,尽管
- /* 功能: 通用分页存储过程 参数: @PK varchar(50), 主键,用来排序的单一字段,空的话,
- xhtml+css页面制作过程中问题的解决方案,说是解决方案应该有点过了,充其量只不过是给刚刚开始学标准页面制作的朋友们的一些小建议,如果讲
- 从前有三只小猪,长大自立了分别造房子住。老大搬来草堆堆出草屋,老二搬来木头搭出木屋,老三搬来砖头,砌墙,造烟囱,造出了坚固的砖房。一天晚上大
- 代码如下: public function fillzero(l1) if len(l1)=1 then fillzero="0&
- 有的时候取出全部数据库记录也许正好满足你的要求,不过,在大多数情况下我们通常只需得到部分记录。这样一来该如何设计查询呢?当然会更费点脑筋了,
- 用mysqldump和source可以使用这种方式导出数据:mysqldump -urott -P5678 --default-charac