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 相关文章推荐
JavaScript OOP面向对象介绍
Dec 02 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
Oct 29 Javascript
jQuery自定义事件的简单实现代码
Jan 27 Javascript
Bootstrap的class样式小结
Dec 01 Javascript
Vue+Vux项目实践完整代码
Nov 30 Javascript
原生JS实现瀑布流插件
Feb 06 Javascript
JavaScript中严格判断NaN的方法
Feb 16 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
May 22 Javascript
Bootstrap Table中的多选框删除功能
Jul 15 Javascript
浅析Vue.js中v-bind v-model的使用和区别
Dec 04 Javascript
在weex中愉快的使用scss的方法步骤
Jan 02 Javascript
openlayers实现地图弹窗
Sep 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截取中文字符串的问题
2006/07/12 PHP
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
JS中怎样判断undefined(比较不错的方法)
2014/03/27 Javascript
javascript生成随机数的方法
2014/05/16 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
2016/05/21 Javascript
JQuery PHP图片在线裁剪实例
2020/07/27 Javascript
详解vue与后端数据交互(ajax):vue-resource
2017/03/16 Javascript
jQuery实现选中行变色效果(实例讲解)
2017/07/06 jQuery
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
2017/07/12 Javascript
JavaScript实现简单图片轮播效果
2017/08/21 Javascript
Vue.js分页组件实现:diVuePagination的使用详解
2018/01/10 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
jquery实现简单拖拽效果
2020/07/20 jQuery
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
python原始套接字编程示例分享
2014/02/21 Python
Python入门篇之对象类型
2014/10/17 Python
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
Python正则表达式匹配中文用法示例
2017/01/17 Python
PyTorch线性回归和逻辑回归实战示例
2018/05/22 Python
python opencv读mp4视频的实例
2018/12/07 Python
Python从单元素字典中获取key和value的实例
2018/12/31 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
Python configparser模块应用过程解析
2020/08/14 Python
python3.7 openpyxl 在excel单元格中写入数据实例
2020/09/01 Python
python实现粒子群算法
2020/10/15 Python
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
口腔医学技术应届生求职信
2013/11/09 职场文书
社区灵活就业证明
2014/11/03 职场文书
iPhone13将有八大升级
2021/04/15 数码科技