生命不息
折腾不止

clipboardjs:跨平台网页JavaScript复制代码

早期我们做复制的时候用的是 flash, 但移动端不支持 flash, 并且现在大部分浏览器已经禁止 flash 自动运行了 .

最近在改一些网站代码 , 在找通用的解决方案 , 直到我看到了 clipboardjs, 小巧好用 . 支持跨平台主流的浏览器 . 分享给有需要的朋友 .

使用也很方便

第一步 , 引入 JS, 插入页码最前面 :

<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script>

你也可以下载到自己本地 . 然后引入

第二步 : 复制代码

<!-- Target -->
<textarea id="bar">Mussum ipsum cacilds...</textarea>

<!-- Trigger -->
<button class="btn" data-clipboard-target="#bar">
    Cut to clipboard
</button>

最主要的是 data-clipboard-target 这个参数 , 这个参数指定了要复制的控件 ID

第三步 : 初始化 JS, 插入页面最底部

<script>
var clipboard = new ClipboardJS('.btn');

clipboard.on('success', function(e) {
    console.info('Action:', e.action);
    console.info('Text:', e.text);
    console.info('Trigger:', e.trigger);

    e.clearSelection();
});

clipboard.on('error', function(e) {
    console.error('Action:', e.action);
    console.error('Trigger:', e.trigger);
});
</script>

 

还有很多强大的用法 , 可以参考官网的范例 :

官网 :

https://clipboardjs.com/

 

赞(0)
未经允许不得转载:91云(91yun.co) » clipboardjs:跨平台网页JavaScript复制代码

留言 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址