设为首页收藏本站

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 72|回复: 1

discuz论坛替换flash复制代码为h5模式

[复制链接]

签到天数: 2941 天

[LV.Master]伴坛终老

 成长值: 24460
发表于 2019/12/23 21:49 | 显示全部楼层 |阅读模式 |Google Chrome 79.0.3945.88|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
upload/static/js/common.js
搜索
  1. $F('_setCopy', arguments);
复制代码

替换
  1.         var cp = document.createElement('textarea');
  2.         cp.style.fontSize = '12pt';
  3.         cp.style.border = '0';
  4.         cp.style.padding = '0';
  5.         cp.style.margin = '0';
  6.         cp.style.position = 'absolute';
  7.         cp.style.left = '-9999px';
  8.         var yPosition = window.pageYOffset || document.documentElement.scrollTop;
  9.         cp.style.top = yPosition + 'px';
  10.         cp.setAttribute('readonly', '');
  11.         text = text.replace(/[\xA0]/g, ' ');
  12.         cp.value = text;
  13.         $('append_parent').appendChild(cp);
  14.         cp.select();
  15.         cp.setSelectionRange(0, cp.value.length);
  16.         try {
  17.                 var success = document.execCommand('copy', false, null);
  18.         } catch (e) {
  19.                 var success = false;
  20.         }
  21.         $('append_parent').removeChild(cp);

  22.         if(success) {
  23.                 if(msg) {
  24.                         showPrompt(null, null, '<span>' + msg + '</span>', 1500);
  25.                 }
  26.         } else if(BROWSER.ie) {
  27.                 var r = clipboardData.setData('Text', text);
  28.                 if(r) {
  29.                         if(msg) {
  30.                                 showPrompt(null, null, '<span>' + msg + '</span>', 1500);
  31.                         }
  32.                 } else {
  33.                         showDialog('<div class="c"><div style="width: 200px; text-align: center;">复制失败,请选择“允许访问”</div></div>', 'alert');
  34.                 }
  35.         } else {
  36.                 var msg = '<div class="c"><div style="width: 200px; text-align: center; text-decoration:underline;">点此复制到剪贴板</div>' +
  37.                 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>';
  38.                 showDialog(msg, 'info');
  39.                 CLIPBOARDSWFDATA = text;
  40.         }
复制代码


upload/static/js/common_extra.js
搜索删除
  1. function _setCopy(text, msg){
  2.         if(BROWSER.ie) {
  3.                 var r = clipboardData.setData('Text', text);
  4.                 if(r) {
  5.                         if(msg) {
  6.                                 showPrompt(null, null, '<span>' + msg + '</span>', 1500);
  7.                         }
  8.                 } else {
  9.                         showDialog('<div class="c"><div style="width: 200px; text-align: center;">复制失败,请选择“允许访问”</div></div>', 'alert');
  10.                 }
  11.         } else {
  12.                 var msg = '<div class="c"><div style="width: 200px; text-align: center; text-decoration:underline;">点此复制到剪贴板</div>' +
  13.                 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>';
  14.                 showDialog(msg, 'info');
  15.                 text = text.replace(/[\xA0]/g, ' ');
  16.                 CLIPBOARDSWFDATA = text;
  17.         }
  18. }
复制代码



问题参考:https://gitee.com/ComsenzDiscuz/DiscuzX/issues/I177JQ

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

签到天数: 575 天

[LV.9]以坛为家II

发表于 2019/12/24 00:52 | 显示全部楼层 |Google Chrome 79.0.3945.88|Windows 10
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 注册论坛 用百度帐号登录新浪微博账号登陆

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2020/1/22 12:47 , Processed in 2.723453 second(s), 31 queries , Gzip On, Memcache On.

Powered by itzmx!

© 2011- sakura

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