码迷,mamicode.com
首页 > 微信 > 详细

JS--微信浏览器复制到剪贴板实现

时间:2017-09-26 00:00:05      阅读:432      评论:0      收藏:0      [点我收藏+]

标签:工具   console   clipboard   innerhtml   doc   注意   方案   ref   new   

由于太忙很久没写博客了,如有错误遗漏,请指出,感谢!

首先这里要注意,是微信浏览器下的解决方案,其他浏览器请自行测试。

先说复制到剪贴板主要有什么使用场景:

  • 优惠券优惠码,需要用户复制
  • 淘宝商品,需要复制淘口令

由于最近在做自己的导购网站,大家可以用微信打开看效果,当然,购物也是可以的哈

技术分享

由于淘宝链接无法在微信中打开,所以淘宝开发了淘口令方便物质传播,而导购网站在微信推广的时候也是生成口令,用户只需要复制口令,打开手机淘宝,即可看到对应的商品:

技术分享

 

这里要使用的是一个非常强大的工具Clipboardjs,这个工具只需要引入对应的js,即可方便的完成上面的功能。

引入js,这里我把js放在了服务器,通过url请求访问即可,官网方法是下载对应的js文件:

<script src="https://www.fndroid.cn/static/js/clipboard.min.js"></script>

页面代码:

<div class="test-area">
    <input id="taokouling" value="{{code}}" type="text">
    <button id="copyCode" class="btn" data-clipboard-target="#taokouling" data-clipboard-action="copy">
        复制淘口令
    </button>
    <script type="text/javascript" src="http://www.fndroid.cn/clipboard.min.js"></script>
    <script>
        var clipboard = new Clipboard(.btn);
        clipboard.on(success, function(e){
            console.log(e);
            document.getElementById(copyCode).innerHTML = 复制成功;
        });
        clipboard.on(error, function(e){
            document.getElementById(copyCode).innerHTML = 复制失败,请长按复制;
        });
    </script>
</div>

虽然这个代码很简单,但是却能兼容当前版本的iOS和Android微信浏览器,查了很多的代码才发现这个,所以记录一下,后面的人如果需求一样就不用走弯路了。

JS--微信浏览器复制到剪贴板实现

标签:工具   console   clipboard   innerhtml   doc   注意   方案   ref   new   

原文地址:http://www.cnblogs.com/Fndroid/p/7594376.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!