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 拾漏补遗
Dec 27 Javascript
SyntaxHighlighter语法高亮插件使用说明
Aug 14 Javascript
JS 日期比较大小的简单实例
Jan 13 Javascript
如何编写高质量JS代码
Dec 28 Javascript
javascript随机显示背景图片的方法
Jun 18 Javascript
jquery 中ajax执行的优先级
Jun 22 Javascript
js使用cookie记录用户名的方法
Nov 26 Javascript
高效的jquery数字滚动特效
Dec 17 Javascript
解决循环中setTimeout执行顺序的问题
Jun 20 Javascript
vue实现文件上传功能
Aug 13 Javascript
微信小程序实现轨迹回放的示例代码
Dec 13 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
Feb 20 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
四月新番又没了,《Re:从零开始的异世界生活》第二季延期至7月播出
2020/05/06 日漫
用PHP实现维护文件代码
2007/06/14 PHP
PHP 正则表达式小结
2015/02/12 PHP
php实现简单加入购物车功能
2017/03/07 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
js 文件引入实现代码
2010/04/23 Javascript
jquery 按钮状态效果 正常、移上、按下
2013/08/12 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
canvas实现刮刮卡效果
2017/03/14 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
原生JS实现无缝轮播图片
2020/06/24 Javascript
[02:35]DOTA2超级联赛专访XB 难忘一年九冠称王
2013/06/20 DOTA
python删除过期log文件操作实例解析
2018/01/31 Python
python使用turtle库与random库绘制雪花
2018/06/22 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
Python实现 版本号对比功能的实例代码
2019/04/18 Python
Python笔记之facade模式
2019/11/20 Python
使用opencv中匹配点对的坐标提取方式
2020/06/04 Python
常用的10个Python实用小技巧
2020/08/10 Python
Python代码注释规范代码实例解析
2020/08/14 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
服务质量承诺书
2014/03/27 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
泸县召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
全国爱眼日活动总结
2015/02/27 职场文书
2015年人力资源工作总结
2015/04/08 职场文书
总结python多进程multiprocessing的相关知识
2021/06/29 Python
vue3种table表格选项个数的控制方法
2022/04/14 Vue.js
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS
Apache Kafka 分区重分配的实现原理解析
2022/07/15 Servers