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 相关文章推荐
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
Mar 03 Javascript
js图片自动切换效果处理代码
May 07 Javascript
如何使用Javascript正则表达式来格式化XML内容
Jul 04 Javascript
js单独获取一个checkbox看其是否被选中
Sep 22 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
Dec 09 Javascript
jQuery实现最简单实用的分秒倒计时
Feb 05 Javascript
vue.js异步上传文件前后端实现代码
Aug 22 Javascript
结合Vue控制字符和字节的显示个数的示例
May 17 Javascript
从零开始学习搭建React脚手架项目
Aug 23 Javascript
浅析vue 函数配置项watch及函数 $watch 源码分享
Nov 22 Javascript
微信小程序渲染性能调优小结
Jul 30 Javascript
Vue.js的模板语法详解
Feb 16 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防攻击代码升级版
2010/12/29 PHP
apache和php之间协同工作的配置经验分享
2013/04/08 PHP
PHP捕获Fatal error错误的方法
2014/06/11 PHP
PHP二进制与字符串之间的相互转换教程
2016/10/14 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
PHP从尾到头打印链表实例讲解
2018/09/27 PHP
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
jQuery下拉框的简单应用
2016/06/24 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
基于jquery实现多选下拉列表
2017/08/02 jQuery
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
vue3使用vue-count-to组件的实现
2020/12/25 Vue.js
Ruby元编程基础学习笔记整理
2016/07/02 Python
python3 发送任意文件邮件的实例
2018/01/23 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
2018/08/31 Python
python设计微型小说网站(基于Django+Bootstrap框架)
2019/07/08 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
Pytorch之保存读取模型实例
2019/12/30 Python
python 实现多维数组(array)排序
2020/02/28 Python
python程序如何进行保存
2020/07/03 Python
Python类成员继承重写的实现
2020/09/16 Python
Python生成pdf目录书签的实例方法
2020/10/29 Python
LookFantastic丹麦:英国美容护肤精品在线商城
2016/08/18 全球购物
台湾森森购物网:U-mall
2017/10/16 全球购物
智能家居、吸尘器、滑板车、电动自行车网上购物:Geekmaxi
2021/01/18 全球购物
如何清空Session
2015/02/23 面试题
法学自荐信
2014/06/20 职场文书
党性分析自查总结
2014/10/14 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
家长通知书家长意见
2014/12/30 职场文书
居委会工作总结2015
2015/05/18 职场文书
新闻稿怎么写
2015/07/18 职场文书
中学教代会开幕词
2016/03/04 职场文书
如何利用React实现图片识别App
2022/02/18 Javascript