JavaScript使用ZeroClipboard操作剪切板


Posted in Javascript onMay 10, 2017

一、ZeroClipboard下载地址

为大家提供细一些ZeroClipboard的下载地址:

二、添加js引用

<script src="../Assets/js/jquery-1.8.3.min.js"></script>
 <script src="../Assets/js/ZeroClipboard/ZeroClipboard.js"></script>

三、初始化插件

$(function () {
   InitCopyToClipboard('btnCopyToClipBoard');
 });
//将内容复制到剪切板
function InitCopyToClipboard(btnId) {
ZeroClipboard.setMoviePath("../Assets/js/ZeroClipboard/ZeroClipboard.swf"); //设置flash文件在项目中的位置 
var clip = new ZeroClipboard.Client(); // 新建一个对象

clip.setHandCursor(true);
clip.addEventListener('onmouseup', function (client) { //创建监听 
 // 可以在这儿写一个方法处理相应的事件逻辑
 clip.setText('要复制到剪切板中的内容'); 
});
clip.glue(btnId); //将flash覆盖至指定ID的DOM上


//窗口大小发生变化时从新将flash覆盖至制定的id上,否则位置不对应导致点击时没反应
bind(window, "resize", function () {
  clip.reposition();
});
return false;
}

/************************************ 
* 添加事件绑定 
* @param obj : 要绑定事件的元素 
* @param type : 事件名称。不加 "on". 如 : "click" 而不是 "onclick". 
* @param fn : 事件处理函数 
************************************/
function bind(obj, type, fn) {
if (obj.attachEvent) {
obj['e' + type + fn] = fn;
obj[type + fn] = function () { obj['e' + type + fn](window.event); }
obj.attachEvent('on' + type, obj[type + fn]);
} else
obj.addEventListener(type, fn, false);
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
xheditor与validate插件冲突的解决方案
Apr 15 Javascript
JavaScript 程序编码规范
Nov 23 Javascript
javascript实现无限级select联动菜单
Jan 02 Javascript
node.js实现博客小爬虫的实例代码
Oct 08 Javascript
js原生Ajax的封装和原理详解
Mar 11 Javascript
vue mint-ui学习笔记之picker的使用
Oct 11 Javascript
JavaScript实现计算多边形质心的方法示例
Jan 31 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
Jul 03 Javascript
JQuery Ajax动态加载Table数据的实例讲解
Aug 09 jQuery
浅析vue插槽和作用域插槽的理解
Apr 22 Javascript
Jquery Datatables的使用详解
Jan 30 jQuery
javascript实现前端分页功能
Nov 26 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
May 10 #Javascript
vuejs2.0子组件改变父组件的数据实例
May 10 #Javascript
详解vue.js2.0父组件点击触发子组件方法
May 10 #Javascript
详解vue-router 2.0 常用基础知识点之router-link
May 10 #Javascript
JavaScript使用readAsDataURL读取图像文件
May 10 #Javascript
angular.js指令中的controller、compile与link函数的不同之处
May 10 #Javascript
详解vue-router 2.0 常用基础知识点之导航钩子
May 10 #Javascript
You might like
php猜单词游戏
2015/09/29 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
2018/05/23 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
学习YUI.Ext 第三天
2007/03/10 Javascript
JavaScript 乱码问题
2009/08/06 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
2013/06/17 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
jquery判断复选框是否选中进行答题提示特效
2015/12/10 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
javascript断点调试心得分享
2016/04/23 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
在Vue中使用echarts的实例代码(3种图)
2017/07/10 Javascript
js断点调试心得分享(必看篇)
2017/12/08 Javascript
jquery点击回车键实现登录效果并默认焦点的方法
2018/03/09 jQuery
jQuery模拟12306城市选择框功能简单实现方法示例
2018/08/13 jQuery
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
Python2/3中urllib库的一些常见用法
2017/12/19 Python
python实现隐马尔科夫模型HMM
2018/03/25 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
Html5+JS实现手机摇一摇功能
2015/04/24 HTML / CSS
茵宝(Umbro)英国官方商店:英国足球服装生产商
2016/12/29 全球购物
美国第一香水网站:Perfume.com
2017/01/23 全球购物
Java面试题及答案
2012/09/08 面试题
大四学生思想汇报
2014/01/13 职场文书
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
承诺书模板
2014/08/30 职场文书
县政府领导班子四风问题对照检查材料思想汇报
2014/09/26 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
2015年员工试用期工作总结
2014/12/12 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
PyTorch的Debug指南
2021/05/07 Python
使用kubeadm命令行工具创建kubernetes集群
2022/03/31 Servers
DIY胆机必读:各国电子管评价
2022/04/06 无线电