手机端点击复制连接到剪切板(以及PC端)

一直在找如何能点击按钮将一串字符串放到手机的剪切板上,可是多是由于搜索的关键字不对,一直无果。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端的复制,我还没测试过。微信

相关文章
相关标签/搜索