跨浏览器粘贴板js~

ZeroClipboard.config({ swfPath: "__PUBLIC__/assets/js/ZeroClipboard.swf"});
var client = new ZeroClipboard(document.getElementById('clipboard'));
client.on( 'ready', function(event) {
    client.on( 'copy', function(event) {
        event.clipboardData.setData('text/plain', event.target.text);
    } );

    client.on( 'aftercopy', function(event) {
        console.log('Copied text to clipboard: ' + event.data['text/plain']);
        alert('地址已经复制到粘贴板');
    } );
} );
client.on( 'error', function(event) {
    ZeroClipboard.destroy();
    var clipboard = new Clipboard('#clipboard');

    clipboard.on('success', function(e) {
        console.info('Action:', e.action);
        console.info('Text:', e.text);
        console.info('Trigger:', e.trigger);
        alert('地址已经复制到粘贴板')
        e.clearSelection();
    });

    clipboard.on('error', function(e) {
        console.error('Action:', e.action);
        console.error('Trigger:', e.trigger);
    });
} );
client.on('noflash', function(client, args) {
    var clipboard = new Clipboard('#clipboard');

    clipboard.on('success', function(e) {
        console.info('Action:', e.action);
        console.info('Text:', e.text);
        console.info('Trigger:', e.trigger);
        alert('地址已经复制到粘贴板')
        e.clearSelection();
    });

    clipboard.on('error', function(e) {
        console.error('Action:', e.action);
        console.error('Trigger:', e.trigger);
    });
});
<a id="clipboard" tooltip="复制到粘贴板" data-clipboard-text="复制的信息">复制的信息</a>

ZeroClipboard支持PC,clipboard支持现代浏览器,手机~

 

 

https://github.com/zeroclipboard/zeroclipboard

https://clipboardjs.com/

转载于:https://my.oschina.net/u/232595/blog/879245

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值