Egret社区
5银子
白鹭 点击按钮复制到剪贴板怎么实现?
因浏览器兼容问题,document.execCommand('Copy'),只有部分浏览器可用。

分享到 :
0 人收藏

5 个回复

倒序浏览
Nasus  初窥堂奥 | 2018-9-4 10:12:59
这个是原生的api,也是最佳的解决方案
您也可以参考下这篇文档
http://bbs.egret.com/forum.php?m ... F%E5%91%A2%EF%BC%9F
不会飞的猪  登堂入室 | 2018-9-4 13:27:37
Nasus 发表于 2018-9-4 10:12
这个是原生的api,也是最佳的解决方案
您也可以参考下这篇文档
http://bbs.egret.com/forum.php?mod=viewth ...

function copyCode(event, value) {
     
    if(event.clipboardData){
        return event.clipboardData.setData("text/plain", value);
    }else if(window.clipboardData){
        return window.clipboardData.setData("text", value);
    }
     
}

他这个event我传那个进去?点击事件的event?还是什么?
不会飞的猪  登堂入室 | 2018-9-4 13:54:34
Nasus 发表于 2018-9-4 10:12
这个是原生的api,也是最佳的解决方案
您也可以参考下这篇文档
http://bbs.egret.com/forum.php?mod=viewth ...

function copyCode(event, value) {
     
    if(event.clipboardData){
        return event.clipboardData.setData("text/plain", value);
    }else if(window.clipboardData){
        return window.clipboardData.setData("text", value);
    }
     
}
他这个event我传那个进去?点击事件的event?还是什么?
Nasus  初窥堂奥 | 2018-9-4 14:28:01
不会飞的猪 发表于 2018-9-4 13:54
function copyCode(event, value) {
     
    if(event.clipboardData){

用document.execCommand('Copy') 是最佳的解决办法
不会飞的猪  登堂入室 | 2018-9-4 16:24:52
Nasus 发表于 2018-9-4 14:28
用document.execCommand('Copy') 是最佳的解决办法

浏览器兼容啊。这里问题最大
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部