前端实现复制功能

很多情况下,前端可能会遇到实现复制的功能。这里用的方法是
target.find('input').select();
var flag = document.execCommand("Cut","false",null);//剪切 
var flag = document.execCommand("Cut","false",null);//复制
其中flag为true的时候,代表复制成功。

⚠️:

1.有一个安全性的问题,因为document.execCommand可以操作系统的剪切板,有可能会被恶意利用,所以不能用js直接调用这个方法,需要在一个放在事件触发的响应函数里。

2,用户的事件触发和执行copy事件不能被异步过程隔开。这样是不起效果的。。

setTimeout中,如何间隔的时间比较短是可以实现的,但是时间久也也是不行的,具体原因不知道,希望知道的可以补充一下。


 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值