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 相关文章推荐
任意位置显示html菜单
Feb 01 Javascript
javascript instanceof 与typeof使用说明
Jan 11 Javascript
jQuery AJAX回调函数this指向问题
Feb 08 Javascript
javascript:void(0)的作用示例介绍
Oct 28 Javascript
jQuery表单域选择器用法分析
Feb 10 Javascript
JavaScript Function函数类型介绍
Apr 08 Javascript
js实现精美的银灰色竖排折叠菜单
May 16 Javascript
javascript中new关键字详解
Dec 14 Javascript
vue双向数据绑定原理探究(附demo)
Jan 17 Javascript
ES6 Promise对象概念与用法分析
Apr 01 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
Jun 17 Javascript
浅谈Webpack打包优化技巧
Jun 12 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存储过程调用实例代码
2013/02/03 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
2013/07/02 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
2014/08/21 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
2015/01/22 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
NODE.JS加密模块CRYPTO常用方法介绍
2014/06/05 Javascript
node.js中的fs.close方法使用说明
2014/12/17 Javascript
JavaScript实现列表分页功能特效
2015/05/15 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
AngularJS 文件上传控件 ng-file-upload详解
2017/01/13 Javascript
超全面的JavaScript开发规范(推荐)
2017/01/21 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
Vue-router编程式导航的两种实现代码
2021/03/04 Vue.js
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
python实现发送邮件及附件功能
2021/03/02 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
美国最流行的男士时尚网站:Touch of Modern
2018/02/05 全球购物
俄罗斯汽车零件和配件在线商店:CarvilleShop
2019/11/29 全球购物
求职信的最佳写作思路
2014/02/01 职场文书
餐饮收银员岗位职责
2014/02/07 职场文书
小学校本培训方案
2014/06/06 职场文书
2014年生活老师工作总结
2014/12/23 职场文书
内勤岗位职责范本
2015/04/13 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书