IE内核的浏览器可以直接通过window.clipboardData.setData("Text", txt)实现将内容拷贝至剪贴板。但是其它浏览器由于安全性问题就比较难了。
网上查了很多,解决方法多是通过引入一个flash解决,这里介绍一个:Zero Clipboard.
DEMO页面 :
http://bowser.macminicolo.net/~jhuckaby/zeroclipboard/
Zero Clipboard项目主页: [url]http://code.google.com/p/zeroclipboard/ [/url]
下面是我的使用例子:
<html>
<body>
<a id="copyInviteLink" href="javascript:;">邀请朋友一起玩</a> -- 你每邀请一个朋友我们都会送你一拍点哦!手动拷贝邀请链接: <b>www.yoursite.com/?ic=${inviteCode }</b>
</body>
</html>
JS:
<script type="text/javascript" src="http://skin.yoursite.com/script/plugins/ZeroClipboard.js"></script>
<script type="text/javascript">
var clip = null;
$(function(){
clip = new ZeroClipboard.Client();
clip.setHandCursor( true );
clip.addEventListener('load', function (client) {
});
clip.addEventListener('mouseOver', function (client) {
clip.setText($("#copyInviteLink").siblings().html());
});
clip.addEventListener('complete', function (client, text) {
alert("邀请链接已拷贝至剪贴板,赶紧去分享给好朋友吧^O^!");
});
clip.glue('copyInviteLink');
});
</script>
附件是所需要引入的一个JS和一个SWF文件。
分享到:
相关推荐
主要介绍了JavaScript基于遍历操作实现对象深拷贝功能,涉及javascript元素遍历与属性操作相关实现技巧,需要的朋友可以参考下
14.10 用JavaScript实现数组排序 14.11 数字千分位函数 14.12 读写Cookie的函数 14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 ...
14.10 用JavaScript实现数组排序 14.11 数字千分位函数 14.12 读写Cookie的函数 14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 ...
TogetherJS是由Mozilla打造的一款可以给网站添加实时协作功能的JavaScript库,TogetherJS免费并且开源,遵循MPL 2.0开源协议,并且托管在Mozilla服务器上。 为什么要使用TogetherJS? 共同创建:TogetherJS...
本文分享了JavaScript实现倒计时跳转页面功能的具体实例代码,页面代码简单,直接拷贝就能运行,页面可以自己美化下哦。需要的朋友一起来看下吧
自己在学习前端js的时候跟着老师学习的小项目 兼容各种主流浏览器 IE9-6,Chrome,FireFox,Safari,Opera等 ...手机浏览器注意打开JavaScript脚本功能、gif动画显示功能 以及调整适合的浏览模式(比如缩放适屏)
floating_person####这是一个浮动在网页上的小人,支持菜单选择、拖动、隐藏、播放歌曲等功能,前端显示由Html/Css控制,功能由Javascript/Jquery实现直接将html,css等文件拷贝到项目中,即可运行,依赖库JQuery以及...
现在我们也试一下排序功能: 排序的函数代码:里面含有点击之后排序–还原,和排升序和降序。 function sortAge(){ //对年龄进行排序,要先进行获得每一行对象,然后对象对象中的第一个(从0 开始)的大小进行...
JavaScript实现HTML代码预览功能,直接在网页上显示代码运行的效果,就例如点击“运行代码”后的效果,使用时,你只需将需要运行的HTML代码拷贝到文本框内,点击对应的功能按钮即可。 运行效果如下图所示: 具体...
学习JAVA的好帮手,希望有所帮助。欢迎使用 JScript 语言参考 这些方便实用的信息将帮助您了解 JScript 的各个部分。 在“字母顺序的关键字列表”中,可以找到按字母顺序列出的所有 JScript 语言的主题。...
在一个风和日丽的下午,刚准备下班,突然接到需求说要做一个在线签协议功能,当时心里想着不就百度一顿拷贝就完事了吗(因为我没用过canvas,所谓初生牛犊不怕虎 ),谁知做起来如此吃力,下面就来记录下历程。...
最近需要给HTML5的WebAPP在页面上实现一个复制功能:用户点击长按文本会全选文字并弹出系统“复制”菜单,用户可以点击“复制”进行复制操作,然后粘贴到App...包括模拟focus input,JavaScript Selection, 使用a标签尝
实现这种插件方法比较简单,只需拷贝几个文件,修改一个注册表值即可。所以比较适合快速实现一些浏览器或者网站辅助功能。 实现步骤: 1.创建实现具体功能的html文件 代码如下: //文件名称:getticketslist.html //...
本文实例讲述了mock.js实现模拟生成假数据功能。分享给大家供大家参考,具体如下: mock使用方法很简单, 下面是简单的用法, 详细的用法可以看官方文档, 写的很清楚, 下面的代码直接拷贝到本地html文件, 双击打开即可...
javascript的官方文档 这些方便实用的信息将帮助您了解 JScript 的各个部分。 在“字母顺序的关键字列表”中,可以找到按字母顺序列出的所有 JScript 语言的主题。如果只需要查看某个主题(例如对象),则有对该主题...
展示了如何使用ArcGIS JavaScript API的各种功能。每个示例页包含一个在线的演示,示例里做了什么的描述和源代码。拷贝示例代码并在机器上运行。
内容索引:脚本资源,Ajax/JavaScript,天气预报 根据IP地址变化获取全国不同地区的天气预报,模仿腾讯天气的效果,基于JAvaScript代码实现,你只需拷贝JS代码到你的网站即可实现本功能,简洁好用。