【即将关站通知●已关闭注册功能】,倒计时剩余:计算中...

[discuz建站技术] discuz快速复制/复制链接增强,优化FLASH复制

[复制链接]
魔趣吧站长魔趣吧官方成员 实名认证 发表于 2021-6-23 09:44:11 | 显示全部楼层 |阅读模式
discuz的链接复制是基于flash的,现在很多浏览器都放弃了flash,因此需要修改!其实也非常简单,只需要找到你的帖子页面模板(如何找位置请参考利用审查元素这个神器去修改任何想要修改的网页图片或者元素 ),在文件底部加上如下代码:
  1. <script type="text/javascript">
  2. function copyThreadUrl(obj, bbname) {
  3.         bbname = bbname || SITEURL;
  4.         freeaddon_copythreadurl_setCopy($('thread_subject').innerHTML.replace(/&/g, '&') + '\n' + obj.href + '\n' + '(出处: '+bbname+')' + '\n', '帖子地址已经复制到剪贴板');
  5.         return false;
  6. }
  7. function freeaddon_copythreadurl_setCopy(text, msg){
  8.         text = text.replace(/[\xA0]/g, ' ');
  9.         if(BROWSER.ie) {
  10.                 var r = clipboardData.setData('Text', text);
  11.                 if(r) {
  12.                         if(msg) {
  13.                                 showPrompt(null, null, '<span>' + msg + '</span>', 1500);
  14.                         }
  15.                 } else {
  16.                         showDialog('<div class="c"><div style="width: 200px; text-align: center;">复制失败,请选择“允许访问”</div></div>', 'alert');
  17.                 }
  18.         } else {
  19.                 var success = false;
  20.     try {
  21.                                 var cp = document.createElement('textarea');
  22.                     cp.style.fontSize = '12pt';
  23.                     cp.style.border = '0';
  24.                     cp.style.padding = '0';
  25.                     cp.style.margin = '0';
  26.                     cp.style.position = 'absolute';
  27.                     cp.style.left = '-9999px';
  28.                     var yPosition = window.pageYOffset || document.documentElement.scrollTop;
  29.                     cp.style.top = yPosition + 'px';
  30.                     cp.setAttribute('readonly', '');
  31.                     cp.value = text;
  32.                     $('append_parent').appendChild(cp);
  33.                     cp.select();
  34.                     cp.setSelectionRange(0, cp.value.length);
  35.         var success = document.execCommand('copy', false, null);
  36.                     $('append_parent').removeChild(cp);
  37.     } catch (e) {
  38.         var success = false;
  39.     }
  40.    
  41.     if(success) {
  42.       if(msg) {
  43.               showPrompt(null, null, '<span>' + msg + '</span>', 1500);
  44.       }
  45.     } else {
  46.                         var msg = '<div class="c"><div style="width: 200px; text-align: center; text-decoration:underline;">点此复制到剪贴板</div>' +
  47.                         AC_FL_RunContent('id', 'clipboardswf', 'name', 'clipboardswf', 'devicefont', 'false', 'width', '200', 'height', '40', 'src', STATICURL + 'image/common/clipboard.swf', 'menu', 'false',  'allowScriptAccess', 'sameDomain', 'swLiveConnect', 'true', 'wmode', 'transparent', 'style' , 'margin-top:-20px') + '</div>';
  48.                         showDialog(msg, 'info');
  49.                         CLIPBOARDSWFDATA = text;
  50.                 }
  51.         }
  52. }
  53. </script>
复制代码

$ j/ }" l2 w2 Y4 J+ |# v# h- f$ b. `0 Z
保存更新缓存即可!效果如下图:% `5 A1 X! \5 Z  |* y7 D
& X9 n$ T3 @: ?/ u* o& C
discuz快速复制/复制链接增强,优化FLASH复制 3 O4 a3 E* [+ n; Z

魔趣吧版权声明1,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2,本文内容仅代表作者本人观点,不代表本网站立场,作者文责自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3,本文内容,包括但不限于源码、文字、图片等,仅供参考使用,本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容
4,如您认为本文内容侵犯了您的权益,请与我们联系!我们将在5个工作日内做出处理!本站保留全部修改、解释、更新本声明的权利魔趣吧

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线支持
关闭
欢迎来到魔趣吧
如果你有建站技术问题、仿站需求、模板插件修改需求,请联系我们的技术支持!高效率,低价格的帮你搞定!
请认准魔趣吧唯一官网:www.moqu8.com,谨防假冒网站!

一般问题请到【求助区】发帖咨询(免费)!

邮箱咨询:
winkill2012@qq.com

邮箱咨询需注明:资源地址+本站用户名+具体问题,三者缺一不做处理。非本站资源不处理!
在线支持
快速回复 返回列表

关于魔趣吧|魔趣建站

魔趣吧,志在打造全国最大的建站资源共享平台。 本站提供海量免费的建站资源,包括WordPress模板、Discuz精仿模板、PHPWind模板、phpcms模板、Discuz精仿插件、帝国cms模板、织梦模板等上万精品模板!同时,提供各种建站素材、JS特效、整站程序源码!
服务中文站长,传播分享精神!建站,就来魔趣吧!!
2015-2024 魔趣吧 ( 豫ICP备2021024354号 )   豫公网安备41030402000182号 百度统计
HTTPS安全认证
|网站地图 | 已运行:天 
温馨提示:本站所有资源、教程、源码,不得用于非法站点及用途,否则,本站将终止提供任何服务! Powered by Discuz! Licensed