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 相关文章推荐
解析使用js判断只能输入数字、字母等验证的方法(总结)
May 14 Javascript
js获取url中指定参数值的示例代码
Dec 14 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
Aug 24 Javascript
JQuery.validate在ie8下不支持的快速解决方法
May 18 Javascript
Bootstrap基本组件学习笔记之分页(12)
Dec 08 Javascript
JS判断两个对象内容是否相等的方法示例
Apr 10 Javascript
AngularJS日期格式化常见操作实例分析
May 17 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
Jun 29 Javascript
js+canvas实现验证码功能
Sep 21 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
Apr 17 Javascript
如何在微信小程序中存setStorage
Dec 13 Javascript
es6函数之尾递归用法实例分析
Apr 25 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面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
2013/09/26 PHP
thinkPHP中volist标签用法示例
2016/12/06 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
收藏Javascript中常用的55个经典技巧
2007/08/12 Javascript
node.js中watch机制详解
2014/11/17 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
2016/07/14 Javascript
移动端滑动插件Swipe教程
2016/10/16 Javascript
node.js学习之交互式解释器REPL详解
2016/12/08 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
puppeteer库入门初探
2019/01/09 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
云服务器部署Node.js项目的方法步骤(小白系列)
2020/03/23 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
python使用post提交数据到远程url的方法
2015/04/29 Python
Python中的sort()方法使用基础教程
2017/01/08 Python
Python处理Excel文件实例代码
2017/06/20 Python
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
浅谈python 线程池threadpool之实现
2017/11/17 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
ECCO爱步官方旗舰店:丹麦鞋履品牌
2018/01/02 全球购物
求职简历推荐信范文
2013/12/02 职场文书
信息专业毕业生五年职业规划参考
2014/02/06 职场文书
初中优秀班集体申报材料
2014/05/01 职场文书
异地年检委托书范本
2014/09/24 职场文书
高中生打架检讨书1000字
2015/02/17 职场文书
民间借贷借条范本
2015/05/25 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python