js实现复制到粘贴板 ZeroClipboard

本文详细介绍了如何使用ZeroClipboard.js轻松实现网页上的复制粘贴功能,包括下载相关库、HTML代码整合及关键JavaScript实现步骤。教程适用于Chrome浏览器,确保用户体验不受IE限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实现复制粘贴这样简单的功能,竟然网上没啥有用的东西!特此实验并整理,望后来者少走弯路。(用chrome测试通过,不喜IE故未做IE测试)


1、下载  ZeroClipboard.min.js 和  ZeroClipboard.swf 或下载此二文件的 压缩包 或去官方下载。

2、引入js库。
<script src="jQuery.js" type="text/javascript"></script><!-- 你自己项目中的就可 -->
<script src="ZeroClipboard.min.js" type="text/javascript"></script>
<script src="clip.js" type="text/javascript"></script><!-- 你测试或者使用的js -->

3、html代码。
<a id="copy" data-clipboard-text="zhan-tie-nei-rong">复制链接</a>
 其中id用于js选择器使用,data-clipboard-text用于保存你要粘贴的内容。此处"zhan-tie-nei-rong"为例。

4、JS代码( clip.js
$(function(){
    $('#copy').click(function(){
        copy("copy");
    })
    $('#copy').click();//由于第一次点击无效,故加载时先触发一次。
})

function copy(id){
    var clip = new ZeroClipboard($('#'+id)[0], {
        moviePath: '/resource/js/plugins/ZeroClipboard/ZeroClipboard.swf'
    });
    clip.on( 'complete', function(client, args) {
        alert('复制成功, 您可以到其他地方粘贴该网址了!');
    });
}


参考文章: 复制到剪贴板的JS实现--ZeroClipboard (兼解决IE下兼容问题)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值