jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板


Posted in Javascript onApril 30, 2015

WEB开发中,要让用户复制页面中的一段代码、URL地址等信息,为了避免用户拖动鼠标再进行右键复制操作而可能出现的差错,我们可以直接在页面中放置一个复制按钮,只需要轻轻一点这个复制按钮,内容将会被复制,然后用户可以粘贴到想粘贴的地方。

jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板

HTML

首先需要在页面中载入jquery库和zclip插件,这两个文件已经打好包,欢迎点击下载。

<script type="text/javascript" src="js/jquery.js"></script> 
<script type="text/javascript" src="js/jquery.zclip.min.js"></script>

接着我们在页面中的body部分加入如下代码:

<textarea id="mytext">请输入内容</textarea><br/> 
<a href="#" id="copy_input" class="copy">复制内容</a>

 页面中放置了一个输入框textarea,当然也可以是其他html元素,然后就是一个复制按钮,也可以是链接文本形式。

Javascript

当点击“复制内容”时,调用zclip插件,并提示复制成功,请看代码:

$(function(){ 
  $('#copy_input').zclip({ 
    path: 'js/ZeroClipboard.swf', 
    copy: function(){//复制内容 
      return $('#mytext').val(); 
    }, 
    afterCopy: function(){//复制成功 
      $("<span id='msg'/>").insertAfter($('#copy_input')).text('复制成功'); 
    } 
  }); 
});

值得注意的是如果是复制的内容来自输入框input、textarea等,copy对象使用:

copy: function(){ 
  return $('#mytext').val(); 
}

如果是复制的内容来自页面元素div、p之类的,copy对象使用:
copy: $('#mytext').text();
这样就完成了复制内容到剪贴板的功能。
参数说明
path:swf调用路径,必须,如js/ZeroClipboard.swf,ZeroClipboard.swf文件已存在下载包中。
copy:复制的内容,必须,任意字符串,也可以是回调函数返回的内容
beforeCopy:复制内容前回调函数,可选
afterCopy:复制内容后回调函数,可选

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
javascript 中对象的继承〔转贴〕
Jan 22 Javascript
JS的数组的扩展实例代码
Jul 09 Javascript
常用的几段javascript代码分享
Mar 25 Javascript
js实现网页图片延时加载 提升网页打开速度
Jan 26 Javascript
全面理解JavaScript中的继承(必看)
Jun 16 Javascript
Javascript json object 与string 相互转换的简单实现
Sep 27 Javascript
webpack常用配置项配置文件介绍
Nov 07 Javascript
jQuery取得元素标签名称小结(附代码)
Aug 16 jQuery
基于JavaScript实现简单的音频播放功能
Jan 07 Javascript
angular 数据绑定之[]和{{}}的区别
Sep 25 Javascript
你或许不知道的一些npm实用技巧
Jul 04 Javascript
javascript实现图片轮换动作方法
Aug 07 Javascript
jQuery插件slider实现拖动滑块选取价格范围
Apr 30 #Javascript
javascript实现验证身份证号的有效性并提示
Apr 30 #Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
Apr 30 #Javascript
jquery实现键盘左右翻页特效
Apr 30 #Javascript
jquery Validation表单验证使用详解
Sep 12 #Javascript
jQuery实现企业网站横幅焦点图切换功能实例
Apr 30 #Javascript
JS实现动态移动层及拖动浮层关闭的方法
Apr 30 #Javascript
You might like
php更改目录及子目录下所有的文件后缀扩展名的代码
2010/10/12 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
2013/02/02 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
node.js中的fs.symlinkSync方法使用说明
2014/12/15 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
基于AngularJS实现iOS8自带的计算器
2016/09/12 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
关于javascript事件响应的基础语法总结(必看篇)
2016/12/26 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
JS实现的走迷宫小游戏完整实例
2017/07/19 Javascript
Vue中render方法的使用详解
2018/01/26 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
vue监听用户输入和点击功能
2019/09/27 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
python安装oracle扩展及数据库连接方法
2017/02/21 Python
python记录程序运行时间的三种方法
2017/07/14 Python
详解Python进程间通信之命名管道
2017/08/28 Python
Python PyQt4实现QQ抽屉效果
2018/04/20 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
python 实现视频 图像帧提取
2019/12/10 Python
python算的上脚本语言吗
2020/06/22 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
萨克斯第五大道的折扣店:Saks Fifth Avenue OFF 5TH
2016/08/25 全球购物
金融专业应届生求职信
2013/11/02 职场文书
党的群众路线教育实践活动心得体会(乡镇)
2014/11/03 职场文书
个人收入证明范本
2015/06/12 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
员工手册董事长致辞
2015/07/29 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
mysql insert 存在即不插入语法说明
2022/03/25 MySQL