一直在找如何能点击按钮将一串字符串放到手机的剪切板上,可是多是由于搜索的关键字不对,一直无果。javascript
向同事请教了一下,给了一个clickboard.js的插件。开始试验的时候,使用手机自带浏览器进行测试,可是提示复制失败,就觉得不行,可是其余人尝试的时候,都说是成功的,原来是微信端是能够使用这个复制方法的。html
由于通常所作的网页都是用微信端进行访问,因此这样也算是实现了想要的功能。java
<a href="javascript:;" style="color: #fff;"data-clipboard-text="@Model.ActivityLink" id="copyLink">复制活动连接</a>
<script src="/content/scripts/clipboard/clipboard.min.js"></script> <script> var clipboard = new Clipboard('#copyLink'); clipboard.on('success', function (e) { alert("复制成功!"); return; }); clipboard.on('error', function (e) { var link = $("#copyLink").attr("data-clipboard-text"); alert("复制失败!请手动复制,地址“" + link + "”"); return; }); </script>
data-clipboard-text即为插件获取须要复制的字符串所处的属性名git
至于这个js是GitHub中开源的一个项目https://github.com/zenorocha/clipboard.js (实现纯 JavaScript (无 Flash)的浏览器内容复制到系统剪贴板的功能)github
这个插件也是能够使用在PC端的,火狐,google,qq浏览器都是能够使用的。只是手机端的浏览器大概是机制问题?没法使用。浏览器
这里还有一个js插件:https://files.cnblogs.com/files/danlis/zeroclipboard.zip 直接把这个上传到了博客园的文件中,听说是PC端的复制,我还没测试过。微信