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 相关文章推荐
javascript语言结构小记(一)
Sep 10 Javascript
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
Dec 08 Javascript
node.js中的fs.writeFileSync方法使用说明
Dec 14 Javascript
javascript等号运算符使用详解
Apr 16 Javascript
深入解析JavaScript中的数字对象与字符串对象
Oct 21 Javascript
canvas实现绘制吃豆鱼效果
Jan 12 Javascript
d3.js入门教程之数据绑定详解
Apr 28 Javascript
微信小程序结合Storage实现搜索历史效果
May 18 Javascript
Vue学习之axios的使用方法实例分析
Jan 06 Javascript
es6函数之严格模式用法实例分析
Mar 17 Javascript
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
uniapp 仿微信的右边下拉选择弹出框的实现代码
Jul 12 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.MVC的模板标签系统(五)
2006/09/05 PHP
php中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
php将access数据库转换到mysql数据库的方法
2014/12/24 PHP
在Windows XP下安装Apache+MySQL+PHP环境
2015/02/22 PHP
PHP加密解密函数详解
2015/10/28 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
srcElement表格样式
2006/09/03 Javascript
JavaScript事件列表解说
2006/12/22 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
2014/05/08 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
AngularJS全局警告框实现方法示例
2017/05/18 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
理顺8个版本vue的区别(小结)
2018/09/17 Javascript
javascript实现日历效果
2019/06/17 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
Python函数式编程指南(四):生成器详解
2015/06/24 Python
Python如何实现文本转语音
2016/08/08 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
Python Image模块基本图像处理操作小结
2019/04/13 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
Python post请求实现代码实例
2020/02/28 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
蟋蟀的住宅教学反思
2014/04/26 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
教师学期末个人总结
2015/02/13 职场文书
2015年公务员工作总结
2015/04/24 职场文书
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB