找回密码
 立即注册

Discuz!x3.5定制模板中添加标题旁边复制链接按钮和功能

[复制链接]
admin 发表于 前天 11:57 | 显示全部楼层 |阅读模式
Discuz!x3.5定制模板中添加标题旁边复制链接按钮和功能

  1. <a href="forum.php?mod=viewthread&tid=$_G[tid]$fromuid" onclick="return copyThreadUrl2(this)" jinheititle="$_G['forum_thread'][subject]">[复制链接]</a>
复制代码
JS代码如下:
  1. function copyThreadUrl2(element) {
  2.     // 1. 获取自定义属性(jinheititle)
  3.     const title = element.getAttribute('jinheititle');
  4.     // 2. 获取链接
  5.     const url = element.href;
  6.     // 3. 关键:使用字符串拼接(避免模板字符串)
  7.     const textToCopy = title + '\n' + url;
  8.     // 4. 现代 Clipboard API
  9.     navigator.clipboard.writeText(textToCopy)
  10.         .then(() => {
  11.             const originalText = element.textContent;
  12.             element.textContent = '已复制';
  13.             setTimeout(() => {
  14.                 element.textContent = originalText;
  15.             }, 2000);
  16.         })
  17.         .catch(err => {
  18.             console.error('复制失败:', err);
  19.             alert('复制失败,请手动复制链接');
  20.         });
  21.    
  22.     return false;
  23. }
复制代码


QQ|网站地图|Archiver|小黑屋|金黑网络 ( 粤ICP备2021124338号 )

网站建设,微信公众号小程序制作,商城系统开发,高端系统定制,app软件开发,智能物联网开发,直播带货系统等

Powered by Www.Jinhei.Cn

Copyright © 2013-2024 深圳市金黑网络技术有限公司 版权所有

快速回复 返回顶部 返回列表