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 相关文章推荐
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
Mar 07 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
Sep 28 Javascript
JQuery 返回布尔值Is()条件判断方法代码
May 14 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
Dec 28 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
Feb 18 Javascript
AngularJS中使用ngModal模态框实例
May 27 Javascript
angular 用Observable实现异步调用的方法
Dec 27 Javascript
ES6基础之展开语法(Spread syntax)
Feb 21 Javascript
微信小程序云开发修改云数据库中的数据方法
May 18 Javascript
微信小程序使用echarts获取数据并生成折线图
Oct 16 Javascript
vue中data改变后让视图同步更新的方法
Mar 29 Vue.js
JavaScript 防篡改对象的用法示例
Apr 24 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的正则处理函数总结分析
2008/06/20 PHP
php session劫持和防范的方法
2013/11/12 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
WordPress中is_singular()函数简介
2015/02/05 PHP
使用UglifyJS合并/压缩JavaScript的方法
2012/03/07 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
Vue 引入AMap高德地图的实现代码
2019/04/29 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
Java 生成随机字符的示例代码
2021/01/13 Javascript
Python冒泡排序注意要点实例详解
2016/09/09 Python
Python基于分水岭算法解决走迷宫游戏示例
2017/09/26 Python
Python中常见的异常总结
2018/02/20 Python
Tornado Web Server框架编写简易Python服务器
2018/07/28 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
Django 返回json数据的实现示例
2020/03/05 Python
Opencv求取连通区域重心实例
2020/06/04 Python
世界顶级俱乐部的官方球衣和套装:Subside Sports
2018/04/22 全球购物
食堂员工工作职责
2013/12/18 职场文书
5.1手机促销活动
2014/01/17 职场文书
大学生个人实习的自我评价
2014/02/15 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
2014小学数学教师个人工作总结
2014/12/18 职场文书
学生犯错保证书
2015/05/09 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书
SpringBoot整合JWT的入门指南
2021/06/29 Java/Android
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技