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 相关文章推荐
网页的标准,IMG不支持onload标签怎么办
Jun 29 Javascript
基于Jquery的仿照flash放大图片效果代码
Mar 16 Javascript
分享27款非常棒的jQuery 表单插件
Mar 28 Javascript
JQuery实现用户名无刷新验证的小例子
Mar 22 Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
Dec 30 Javascript
JavaScript面向对象的实现方法小结
Apr 14 Javascript
jquery实现超简洁的TAB选项卡效果代码
Aug 28 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
Jan 18 Javascript
jQuery插件之validation插件
Mar 29 jQuery
JS简单判断滚动条的滚动方向实现方法
Apr 28 Javascript
iview实现select tree树形下拉框的示例代码
Dec 21 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
May 07 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
用PHP实现多级树型菜单
2006/10/09 PHP
php,ajax实现分页
2008/03/27 PHP
paypal即时到账php实现代码
2010/11/28 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
PHP通过文件保存和更新信息的方法分析
2019/09/12 PHP
可在线编辑网页文字效果代码(单击)
2013/03/02 Javascript
Javascript 遮罩层和加载效果代码
2013/08/01 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
Linux下使用jq友好的打印JSON技巧分享
2014/11/18 Javascript
JavaScript中getUTCSeconds()方法的使用详解
2015/06/11 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
2015/09/16 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
vue 2.8.2版本配置刚进入时候的默认页面方法
2018/09/21 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
python中去空格函数的用法
2014/08/21 Python
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
pycharm修改file type方式
2019/11/19 Python
python实现布隆过滤器及原理解析
2019/12/08 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
咖啡为什么会有酸味?你喝到的咖啡為什麼是酸的?
2021/03/17 冲泡冲煮
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
《太阳》教学反思
2014/02/21 职场文书
基层党组织公开承诺书
2014/03/28 职场文书
法人委托书范本
2014/04/04 职场文书
煤矿安全协议书
2014/08/20 职场文书
员工加薪申请报告
2015/05/15 职场文书
小人国观后感
2015/06/11 职场文书
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA
i5-10400f处理相当于i7多少水平
2022/04/19 数码科技