jQuery zclip插件实现跨浏览器复制功能


Posted in Javascript onNovember 02, 2015

jQuery-zclip是一个复制内容到剪贴板的jQuery插件,使用它我们不用考虑不同浏览器和浏览器版本之间的兼容问题。jQuery-zclip插件需要Flash的支持,使用时记得安装Adobe Flash Player。

1、jQuery-zclip用法

//引入jQuery-zclip相关js及swf文件
<script type="text/javascript" src="<%=path%>/resources/js/jquery.min.js"></script>
<script type="text/javascript" src="<%=path%>/resources/js/jquery.zclip.min.js"></script>
<script type="text/javascript">
$(function(){
  $("#cp-btn").zclip({
    path:'<%=path%>/resources/js/ZeroClipboard.swf', //记得把ZeroClipboard.swf引入到项目中 
    copy:function(){
      return $('#inviteUrl').val();
    }
  });
});
</script>

<div class=form-row>
  <div class=col-md-5>
    <input class=form-control value="" id="inviteUrl"/>
  </div>
  <div class=col-md-1>
    <a href="javascript:void(0)" id="cp-btn"
      class="btn btn-default btn-block btn-clean">复  制</a>
  </div>
</div>

配置说明
path:swf的路径(复制主要是用flash解决不同浏览器的复制)
copy:待复制的内容, 可以是静态内容, 也可以 return 动态内容
beforeCopy:复制之前要做的function;
afterCopy:复制之后要做的function;

提供了3个方法
show:$(selected).zclip('show');//复制功能有效
hide:$(selected).zclip('hide');//复制功能无效
remove:$(selected).zclip('remove');//完全移除复制功能

2、演示效果
运行成功后,点击复制按钮,会弹出一个提示框,表示复制到剪切板生效了,如下:

jQuery zclip插件实现跨浏览器复制功能

弹出框出现“Copied text to clipboard”英文字符,有点不符国人使用习惯,把它改为“成功复制到剪切板”,在jquery.zclip.min.js文件中找到“Copied text to clipboard”替换成“成功复制到剪切板”就可以了,效果如下:

jQuery zclip插件实现跨浏览器复制功能

以上就是小编整理的关于jQuery zclip插件实现跨浏览器复制功能的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
javascript正则表达式中参数g(全局)的作用
Nov 11 Javascript
Package.js  现代化的JavaScript项目make工具
May 23 Javascript
JSON为什么那样红为什么要用json(另有洞天)
Dec 26 Javascript
javascript获取网页宽高方法汇总
Jul 19 Javascript
jQuery插件支持同一页面被多次调用
Feb 14 Javascript
AngularJS中的$watch(),$digest()和$apply()区分
Apr 04 Javascript
详谈js原型继承的一些问题
Sep 06 Javascript
解决option标签selected=&quot;selected&quot;属性失效的问题
Nov 06 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
Dec 28 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
Jun 08 Javascript
在vue中使用v-bind:class的选项卡方法
Sep 27 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
Feb 05 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
Nov 02 #Javascript
jquery实现简洁文件上传表单样式
Nov 02 #Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
Nov 02 #Javascript
js实现动态加载脚本的方法实例汇总
Nov 02 #Javascript
Jquery时间轴特效(三种不同类型)
Nov 02 #Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
Nov 02 #Javascript
关注jquery技巧提高jquery技能(前端开发必学)
Nov 02 #Javascript
You might like
PHP的单引号和双引号 字符串效率
2009/05/27 PHP
PHP性能优化工具篇Benchmark类调试执行时间
2011/12/06 PHP
PHP 获取文件路径(灵活应用__FILE__)
2013/02/15 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
php递归调用删除数组空值元素的方法
2015/04/28 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
2017/05/03 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
关于IFRAME 自适应高度的研究
2006/07/20 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
2011/07/15 Javascript
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
2017/08/10 jQuery
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
javascript 开发之网页兼容各种浏览器
2017/09/28 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
vue实现文字加密功能
2019/09/27 Javascript
jquery实现掷骰子小游戏
2019/10/24 jQuery
vue实现数据控制视图的原理解析
2020/01/07 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
Python装饰器用法示例小结
2018/02/11 Python
TensorFlow实现Batch Normalization
2018/03/08 Python
对python使用http、https代理的实例讲解
2018/05/07 Python
基于python实现微信好友数据分析(简单)
2020/02/16 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
CSS3改变浏览器滚动条样式
2019/01/04 HTML / CSS
世界上最大的艺术社区:SAA
2020/12/30 全球购物
法学专业个人求职信
2013/09/26 职场文书
大专应届生个人简历的自我评价
2013/10/15 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
Golang并发工具Singleflight
2022/05/06 Golang