js 实现复制内容到剪贴板

本文介绍了ZeroClipboard、Clipboard.js及jQueryZeroClipboard等JavaScript库,这些库用于实现网页上的复制功能,并提供了一个使用jQueryZeroClipboard的具体示例。

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

可用方案
  1. Zero Clipboard作为一个独立的js库,它利用 Flash 进行复制
  2. Clipboard.js:不用Flash实现剪贴板功能的轻量级JavaScript库
  3. jQuery ZeroClipboard是在ZeroClipboard的基础上进行的改良,简称zClip,作为jQuery的API,jQuery ZeroClipboard也表现的非常简易操作,
zClip Demo
<script type="text/javascript" src="/resources/admin/js/jquery.js"></script>
<script type="text/javascript" src="/resources/admin/js/jquery.zclip.min.js"></script>
$(function() {
    $(".copy").zclip({
        path: "/resources/admin/js/ZeroClipboard.swf",
        copy: function() {
            return $(this).attr("data-url");
        },
        afterCopy: function() {
            alert("复制成功");
        }
    });
});
<td>
    <div style="position:relative;display:inline-block;">   <!-- ***** 解决点击复制无响应的问题 -->
        <a class="copy" data-url="www.xxx.com" href="javascript:void(0);">复制</a>
        <span class="J_PageUrlShow">www.xxx.com</span>
    </div>
</td>
参考

ZeroClipboard
clipboad
Clipboard.js:不用Flash实现剪贴板功能的轻量级JavaScript库
js实现复制到剪贴板功能,兼容所有浏览器
解决jquery zclip 插件点击无效的问题
浏览器的复制到剪切板功能,兼容所有浏览器,悬浮层不能复制问题解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值