JS实现复制内容到剪贴板功能


Posted in Javascript onFebruary 05, 2017

前记:本来原生的JS是有提供一个函数来实现这个功能(window.clipboardData),但是很遗憾,这个函数仅仅支持IE和FF浏览器,所以基本用处不大。下边介绍的是一个第三方插件库(ZeroClipboard.js)。

ZeroClipboard.js在Git上的地址为:https://github.com/zeroclipboard/zeroclipboard

注意:此js库不支持兼容手机端(包括Android、IOS),仅支持PC端浏览器。

第一步:将插件库引入到工程中。

把Git上的dist目录copy到自己的目录中(其实只需要ZeroClipboard.js和ZeroClipboard.swf就OK~)

JS实现复制内容到剪贴板功能

脚本文件引入:

<script src="ZeroClipboard.js"></script>

第二步:初始化插件库。

var clip = new ZeroClipboard( document.getElementById("d_clip_button"), {
 moviePath: "ZeroClipboard.swf"
} );

第三步:上代码。

<!DOCTYPE html>
<html>
<head>
<title>Zero Clipboard Test</title>
<meta charset="utf-8">
</head>
<body>
<!-- 
 说明:
 1.data-clipboard-target 输入要复制的对象的ID
-->
<button id="d_clip_button" class="my_clip_button" data-clipboard-target="fe_text"><b>复制到剪贴板</b></button>
<br/>
<textarea id="fe_text" cols="50" rows="3">输入需要复制的内容</textarea>
</body>
</html>
<script type="text/javascript" src="ZeroClipboard.js"></script>
<script type="text/javascript">
//初始化复制对象
var clip = new ZeroClipboard( document.getElementById("d_clip_button"), {
 moviePath: "ZeroClipboard.swf"
} );
//复制内容到剪贴板成功后的操作
clip.on( 'complete', function(client, args) {
 alert("复制成功,复制内容为:"+ args.text);
} );
</script>

以上示例代码注释中已经对Zero Clipboard的功能进行了介绍,需要了解更多的功能请到https://github.com/zeroclipboard/ZeroClipboard

注意:运行环境必须在服务器环境下,否则看不到效果!

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
js 内存释放问题
Apr 25 Javascript
基于jquery的jqDnR拖拽溢出的修改
Feb 12 Javascript
jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
Sep 29 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
Jan 11 Javascript
jQuery实现contains方法不区分大小写的方法
Feb 13 Javascript
JavaScript生成福利彩票双色球号码
May 15 Javascript
浅析location.href跨窗口调用函数
Nov 22 Javascript
详解Vue组件插槽的使用以及调用组件内的方法
Nov 13 Javascript
图片文字识别(OCR)插件Ocrad.js教程
Nov 26 Javascript
七行JSON代码把你的网站变成移动应用过程详解
Jul 09 Javascript
jquery实现上传文件进度条
Mar 26 jQuery
vue在响应头response中获取自定义headers操作
Jul 24 Javascript
js实现适合新闻类图片的轮播效果
Feb 05 #Javascript
BootStrap table删除指定行的注意事项(笔记整理)
Feb 05 #Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
Feb 05 #Javascript
thinkjs之页面跳转同步异步操作
Feb 05 #Javascript
js实现5秒倒计时重新发送短信功能
Feb 05 #Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
Feb 05 #Javascript
js仿小米手机上下滑动效果
Feb 05 #Javascript
You might like
图形数字验证代码
2006/10/09 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
javascript 循环读取JSON数据的代码
2010/07/17 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
鼠标滚轮改变图片大小的示例代码
2013/11/20 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
2015/04/20 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
jquery+html仿翻页相册功能
2016/12/20 Javascript
vue select二级联动第二级默认选中第一个option值的实例
2018/01/10 Javascript
解决在Vue中使用axios用form表单出现的问题
2019/10/30 Javascript
Python爬虫之网页图片抓取的方法
2018/07/16 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
一款利用css3的鼠标经过动画显示详情特效的实例教程
2014/12/29 HTML / CSS
通过css3的filter滤镜改变png图片的颜色的示例代码
2020/05/06 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
伦敦的高级牛仔布专家:Trilogy
2018/08/06 全球购物
项目计划书范文
2014/01/09 职场文书
syb养殖创业计划书
2014/01/09 职场文书
英语老师推荐信
2014/02/26 职场文书
体育教师求职信
2014/06/30 职场文书
数学教研活动总结
2014/07/02 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
教师师德师风自我剖析材料
2014/09/29 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
六一儿童节致辞
2015/07/31 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript
python数据分析之用sklearn预测糖尿病
2021/04/22 Python
React + Threejs + Swiper 实现全景图效果的完整代码
2021/06/28 Javascript
Java版 单机五子棋
2022/05/04 Java/Android