100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > clipboard.js实现无flash复制内容到剪贴板

clipboard.js实现无flash复制内容到剪贴板

时间:2021-05-29 21:47:29

相关推荐

clipboard.js实现无flash复制内容到剪贴板

由于最近在写一个项目其中有一个功能是要实现将页面上的某一段内容复制到剪贴板上,当时想用ZeroClipboard.js+ZeroClipboard.swf的,奈何项目中有移动端部分,考虑到flash已经风采不复当年,ios已经抛弃了flash。这个方法就只好作罢.所以用clipboard.js.可以实现纯JavaScript(无 Flash)的浏览器内容复制到系统剪贴板的功能。这是在github上的一个开源项目.

如何使用clipboard.js

1.从github上下载clipboard.min.js,并在页面上引用(clipboard.min.js在github下载的dist文件夹中.)

HTML部分

2.页面上实现,主要是button中的代码

<div class="popup_con" id="shareid" style="display: none"><div class="popup_con_box"><div class="popup_con_question"><span>分享链接<a href="javascript:closeDivFun()"> <img src="<%=imageServerPath%>wap/images/user/cross.jpg" style="width: 15px;border-radius:15px;float:right" /></a></span><span id="copytext">http://www./register?id=${user.id }</span></div><div class="popup_con_btn"><button class="btn" data-clipboard-action="copy" data-clipboard-target="#copytext">复制链接</button></div></div></div><div class="homepage_list_inner_right"><span><a href="javascript:showDivFun()">邀请好友</a></span></div><jwr:script src="/script/wap/zip/clipboard.js" /> <!-- 引入js文件 -->

js部分

new Clipboard('.btn'); 实例化语句

<script type="text/javascript">//弹出调用的方法function showDivFun() {document.getElementById('shareid').style.display = 'block';}//关闭事件function closeDivFun() {document.getElementById('shareid').style.display = 'none';}$(function() {var clipboard = new Clipboard('.btn');clipboard.on('success', function(e) {console.log(e);});clipboard.on('error', function(e) {console.log(e);});});</script>

如果还有什么不懂的可以直接去github上了解,有关于clipboard.js的入门(在最下面)点击进入

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。