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 相关文章推荐
js跨浏览器实现将字符串转化为xml对象的方法
Sep 25 Javascript
javascript使用正则表达式检测IP地址
Dec 03 Javascript
Jquery实现遮罩层的方法
Jun 08 Javascript
javascript DIV实现跟随鼠标移动
Mar 19 Javascript
用原生js做单页应用
Jan 17 Javascript
AngularJS 异步解决实现方法
Jun 12 Javascript
vue-router路由参数刷新消失的问题解决方法
Jun 17 Javascript
JavaScript实现购物车基本功能
Jul 21 Javascript
react项目如何使用iconfont的方法步骤
Mar 13 Javascript
vue使用axios上传文件(FormData)的方法
Apr 14 Javascript
vue中实现Monaco Editor自定义提示功能
Jul 05 Javascript
uni-app实现点赞评论功能
Nov 25 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 echo()和print()、require()和include()函数区别说明
2010/03/27 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
基于JQuery.timer插件实现一个计时器
2010/04/25 Javascript
为jQuery.Treeview添加右键菜单的实现代码
2010/10/22 Javascript
javascript定时变换图片实例代码
2013/03/17 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
JavaScript实现简单图片滚动附源码下载
2014/06/17 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
2017/01/22 Javascript
详解Vue 方法与事件处理器
2017/06/20 Javascript
原生JS+Canvas实现五子棋游戏
2020/05/28 Javascript
前端把html表格生成为excel表格的实例
2017/09/19 Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
2018/03/02 Javascript
layui type2 通过url给iframe子页面传值的例子
2019/09/06 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
Python GUI库PyQt5图形和特效样式QSS介绍
2020/02/25 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
德国大型的家具商店:Pharao24.de
2016/10/02 全球购物
C#和SQL Server的面试题
2016/08/12 面试题
《路旁的橡树》教学反思
2014/04/07 职场文书
法人委托书范本
2014/09/15 职场文书
党员批评与自我批评范文
2014/09/23 职场文书
2014年党员个人剖析材料
2014/10/08 职场文书
机关作风建设自查报告
2014/10/22 职场文书
秋季运动会开幕词
2015/01/28 职场文书
2015年农村党员干部主题教育活动总结
2015/03/25 职场文书
同学聚会通知短信
2015/04/20 职场文书