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 相关文章推荐
在你的网页中嵌入外部网页的方法
Apr 02 Javascript
jQuery live
May 15 Javascript
中文字符串截取的js函数代码
Apr 17 Javascript
JS实现控制表格单元格垂直对齐的方法
Mar 30 Javascript
jQuery采用连缀写法实现的折叠菜单效果
Sep 18 Javascript
jQuery实现多级联动下拉列表查询框
Jan 18 Javascript
微信小程序 教程之wxapp 视图容器 view
Oct 19 Javascript
Vue.js学习笔记之常用模板语法详解
Jul 25 Javascript
基于Vue渲染与插件的加载顺序的问题详解
Mar 05 Javascript
javascript系统时间设置操作示例
Jun 17 Javascript
openLayer4实现动态改变标注图标
Aug 17 Javascript
Angular CLI发布路径的配置项浅析
Mar 29 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
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
使用正则去除php代码中的注释方法
2016/11/03 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
一步一步制作jquery插件Tabs实现过程
2010/07/06 Javascript
网页右下角弹出窗体实现代码
2014/06/05 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
程序员必知35个jQuery 代码片段
2015/11/05 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
2015/12/11 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
2016/09/04 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
Vue.js中的图片引用路径的方式
2017/07/28 Javascript
Javascript实现秒表倒计时功能
2018/11/17 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
[03:43]TI9战队采访——PSG.LGD
2019/08/22 DOTA
Python os模块学习笔记
2015/06/21 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
Tensorflow分类器项目自定义数据读入的实现
2019/02/05 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
实例代码讲解Python 线程池
2020/08/24 Python
尤妮佳moony海外旗舰店:日本殿堂级纸尿裤品牌
2018/02/23 全球购物
英国二手iPhone、音乐、电影和游戏商店:musicMagpie
2018/10/26 全球购物
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
构造方法和其他方法的区别
2016/04/26 面试题
2014应届本科生自我评价
2014/09/13 职场文书
2016年端午节寄语
2015/12/04 职场文书