·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹📱AI全功能
12下一页
返回列表 发布新帖

一键复制淘口令问题,不太会。

74 15
发表于 4 天前 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
第一:
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.4/clipboard.min.js"></script>

第二:
‌设置 HTML 元素‌:使用 data-clipboard-text 属性指定要复制的内容。
<button class="copy-btn" data-clipboard-text="您的口令内容在这里">一键复制</button>

第三:
初始化并监听事件‌:
<script>
    var clipboard = new ClipboardJS('.copy-btn');

    clipboard.on('success', function(e) {
        console.log('复制成功');
        e.trigger.textContent = '复制成功';
        setTimeout(function() {
            e.trigger.textContent = '一键复制';
        }, 2000);
        e.clearSelection();
    });

    clipboard.on('error', function(e) {
        console.error('复制失败');
        e.trigger.textContent = '复制失败';
    });
</script>


我想做个一键复制淘口令的功能,百度ai搜出的答案如上, 我把这三个都放到网站模板里面了,更新网站和缓存,但是点击一键复制,没反应。 还有哪里我没设置的?
我要说一句 收起回复

评论15

浅生Lv.8 发表于 4 天前 | 查看全部
没反应,你是要弹窗提醒吗 那就alert一下吧
我要说一句 收起回复
回复 支持 反对

使用道具 举报

独家记忆Lv.8 发表于 4 天前 | 查看全部
社区大神多 会帮你的
我要说一句 收起回复
回复 支持 反对

使用道具 举报

独家记忆Lv.8 发表于 4 天前 | 查看全部
社区大神多 会帮你的
我要说一句 收起回复
回复 支持 反对

使用道具 举报

拾光Lv.8 发表于 4 天前 | 查看全部
服了,你随便问一个国外大模型就能搞定的事,再不济,你问个元宝,问个豆包也比这个强啊.........
我要说一句 收起回复
回复 支持 反对

使用道具 举报

IT618发布Lv.8 发表于 4 天前 | 查看全部
问豆包
我要说一句 收起回复
回复 支持 反对

使用道具 举报

独家记忆Lv.8 发表于 4 天前 | 查看全部
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>一键复制淘口令</title>
    <style>
        /* 淘口令复制模块样式,可根据自己网站风格修改 */
        .tao-code-box {
            width: 90%;
            max-width: 500px;
            margin: 50px auto;
            padding: 20px;
            border: 1px solid #eee;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.05);
        }
        /* 淘口令展示框 */
        .tao-code-input {
            width: 100%;
            height: 48px;
            line-height: 48px;
            padding: 0 15px;
            border: 1px solid #ff4400; /* 淘宝橙,贴合淘口令风格 */
            border-radius: 4px;
            font-size: 16px;
            color: #333;
            box-sizing: border-box;
            margin-bottom: 15px;
            outline: none;
        }
        .tao-code-input:focus {
            border-color: #ff6600;
            box-shadow: 0 0 3px rgba(255,68,0,0.3);
        }
        /* 复制按钮 */
        .copy-btn {
            width: 100%;
            height: 48px;
            background-color: #ff4400;
            color: #fff;
            border: none;
            border-radius: 4px;
            font-size: 18px;
            font-weight: 500;
            cursor: pointer;
            transition: background-color 0.2s;
        }
        .copy-btn:hover {
            background-color: #ff6600;
        }
        .copy-btn:active {
            background-color: #e63900;
        }
        /* 复制成功提示 */
        .copy-tip {
            margin-top: 10px;
            text-align: center;
            font-size: 14px;
            color: #67c23a;
            display: none; /* 默认隐藏 */
        }
    </style>
</head>
<body>
    <!-- 淘口令复制核心模块 -->
    <div class="tao-code-box">
        <!-- 淘口令展示/输入框,value里放你的淘口令 -->
        <input type="text" class="tao-code-input" value="【淘宝好物】¥abc123def¥ 点击复制打开淘宝即可购买" readonly>
        <!-- 复制按钮 -->
        <button class="copy-btn">一键复制淘口令</button>
        <!-- 复制成功提示 -->
        <div class="copy-tip">✓ 复制成功!打开淘宝即可使用</div>
    </div>

    <script>
        // 获取元素
        const codeInput = document.querySelector('.tao-code-input');
        const copyBtn = document.querySelector('.copy-btn');
        const copyTip = document.querySelector('.copy-tip');

        // 复制核心函数
        copyBtn.addEventListener('click', async () => {
            try {
                // 方案1:Clipboard API(现代浏览器主流,简洁)
                await navigator.clipboard.writeText(codeInput.value);
               
                // 方案2:兼容低版本浏览器(可选,注释掉方案1可启用)
                // codeInput.select();
                // document.execCommand('copy');

                // 显示复制成功提示
                copyTip.style.display = 'block';
                // 2秒后隐藏提示
                setTimeout(() => {
                    copyTip.style.display = 'none';
                }, 2000);

            } catch (err) {
                // 复制失败的容错处理
                alert('复制失败,请手动选中复制!');
                console.error('复制错误:', err);
            }
        });
    </script>
</body>
</html>
我要说一句 收起回复
回复 支持 反对

使用道具 举报

IT618发布Lv.8 发表于 4 天前 | 查看全部
是不是实际复制了,只是没有提示?
我要说一句 收起回复
回复 支持 反对

使用道具 举报

独家记忆Lv.8 发表于 4 天前 | 查看全部
没用过
我要说一句 收起回复
回复 支持 反对

使用道具 举报

拾光Lv.8 发表于 4 天前 | 查看全部
AI写一个就行
我要说一句 收起回复
回复 支持 反对

使用道具 举报

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

最新热评 加载中...
AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:216.73.216.183,GMT+8, 2026-2-1 13:52 , Processed in 2.419451 second(s), 118 queries , Gzip On, Redis On.

Powered by Discuz! X5.1 Licensed

© 2001-2026 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表