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 相关文章推荐
让广告代码不再影响你的网页加载速度
Jul 07 Javascript
javascript demo 基本技巧
Dec 18 Javascript
一个js的tab切换效果代码[代码分离]
Apr 11 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
Feb 12 Javascript
jquery form 加载数据示例
Apr 21 Javascript
Lab.js初次使用笔记
Feb 28 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
Nov 24 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
Apr 13 Javascript
Javascript中关于Array.filter()的妙用详解
Dec 04 Javascript
js匿名函数使用&amp;传参(实例)
Sep 08 Javascript
Vuex 入门教程
Jan 10 Javascript
vue 使用localstorage实现面包屑的操作
Nov 16 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之第三天
2006/10/09 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
PHP将数据导出Excel表中的实例(投机型)
2017/07/31 PHP
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
jQuery中append()方法用法实例
2015/01/08 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
早该知道的7个JavaScript技巧
2016/06/21 Javascript
用nodejs的实现原理和搭建服务器(动态)
2016/08/10 NodeJs
微信小程序 navigation API实例详解
2016/10/02 Javascript
ES6新特性七:数组的扩充详解
2017/04/21 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
2017/10/27 jQuery
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
2018/07/06 Javascript
vue自定义指令directive的使用方法
2019/04/07 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
微信小程序实现简单的select下拉框
2020/11/23 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
python实现类之间的方法互相调用
2018/04/29 Python
Python生成器generator用法示例
2018/08/10 Python
pytorch实现mnist分类的示例讲解
2020/01/10 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
python实现经纬度采样的示例代码
2020/12/10 Python
Python-split()函数实例用法讲解
2020/12/18 Python
英国汽车零件购物网站:GSF Car Parts
2019/05/23 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
实用求职信范文分享
2013/12/25 职场文书
安全承诺书格式
2014/05/21 职场文书
幼儿教师小班个人总结
2015/02/05 职场文书
PHP解决高并发问题
2021/04/01 PHP
MySQL锁机制
2021/04/05 MySQL