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
一个页面元素appendchild追加到另一个页面元素的问题
Jan 27 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
Jun 13 Javascript
JQuery.Ajax之错误调试帮助信息介绍
Jul 04 Javascript
JS实现静止元素自动移动示例
Apr 14 Javascript
node.js中的fs.readdirSync方法使用说明
Dec 17 Javascript
详解一个基于react+webpack的多页面应用配置
Jan 21 Javascript
angular 服务随记小结
May 06 Javascript
vue 实现Web端的定位功能 获取经纬度
Aug 08 Javascript
浅谈JS中几种轻松处理'this'指向方式
Sep 16 Javascript
openlayers4实现点动态扩散
Aug 17 Javascript
vue代码分块和懒加载非必要资源文件
Apr 11 Vue.js
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分页示例代码
2007/03/19 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
javascript div 弹出可拖动窗口
2009/02/26 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
js+div实现图片滚动效果代码
2014/02/10 Javascript
动态加载脚本提升javascript性能
2014/02/24 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
使用JQuery 加载页面时调用JS的实现方法
2016/05/30 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
2016/07/28 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
vue-router单页面路由
2017/06/17 Javascript
Vue父组件调用子组件事件方法
2018/02/23 Javascript
简述pm2常用命令集合及配置文件说明
2019/05/30 Javascript
在Python中使用__slots__方法的详细教程
2015/04/28 Python
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
Python基于递归算法实现的走迷宫问题
2017/08/04 Python
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
Python函数中不定长参数的写法
2019/02/13 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
python——全排列数的生成方式
2020/02/26 Python
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
入党自荐书范文
2014/03/09 职场文书
《菜园里》教学反思
2014/04/17 职场文书
演讲稿格式
2014/04/30 职场文书
2014年护士工作总结范文
2014/11/11 职场文书
离婚协议书格式
2014/11/21 职场文书
趣味运动会标语口号
2015/12/26 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
《哪吒之魔童降世》观后感:世上哪有随随便便的成功
2019/11/08 职场文书
通过shell脚本对mysql的增删改查及my.cnf的配置
2021/07/07 MySQL
Android Rxjava3 使用场景详解
2022/04/07 Java/Android