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 相关文章推荐
Prototype使用指南之base.js
Jan 10 Javascript
执行iframe中的javascript方法
Oct 07 Javascript
实现连缀调用的map方法(prototype)
Aug 05 Javascript
jquery Moblie入门—hello world的示例代码学习
Jan 08 Javascript
jquery右下角自动弹出可关闭的广告层
May 08 Javascript
浅谈JSON.parse()和JSON.stringify()
Jul 14 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
Jul 22 Javascript
完美解决IE9浏览器出现的对象未定义问题
Sep 29 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
Jan 04 Javascript
浅谈jQuery中事情的动态绑定
Feb 12 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
Aug 06 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
Sep 27 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/02/04 PHP
PHP SEO优化之URL优化方法
2011/04/21 PHP
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
2013/06/24 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
2015/04/07 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
jquery ui对话框实例代码
2013/05/10 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
JavaScript动态插入CSS的方法
2015/12/10 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
2016/08/05 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
详解Vue中使用Axios拦截器
2019/04/22 Javascript
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
vue中配置scss全局变量的步骤
2020/12/28 Vue.js
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[48:32]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python 删除连续出现的指定字符的实例
2018/06/29 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
Python3多线程版TCP端口扫描器
2019/08/31 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
很酷的HTML5电子书翻页动画特效
2016/02/25 HTML / CSS
阿迪达斯比利时官方商城:adidas比利时
2016/10/10 全球购物
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
市场部专员岗位职责
2013/11/30 职场文书
毕业大学生自荐信
2014/06/17 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
my.ini优化mysql数据库性能的十个参数(推荐)
2021/05/26 MySQL