• 262阅读
  • 10回复

复制代码里的“点击这里复制代码”也是swf文件? [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

只看楼主 倒序阅读 使用道具 绿 楼主  发表于: 2023-04-16 08:17:32 星期日
如题。这个有时间了得看下,又是flash?
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 沙发  发表于: 2023-04-22 23:00:57 星期六  点亮(0)
应该是require/bbscode.php里面的这段:
function phpcode($code){
    global $phpcode_htm,$codeid;
    $code = str_replace(array("[attachment=",'\\"'),array("[attachment=",'"'),trim($code));
    $codeid ++;
    $code = preg_replace('/^(<br \/>)?(.+)?(<br \/>)?$/','\\2',$code);
    $code = str_replace("<br />", "</li><li>", $code);
    $phpcode_htm[$codeid] = "<div class=\"f14\"><a href=\"javascript:\"  onclick=\"CopyCode(document.getElementById('code$codeid'));\">".getLangInfo('bbscode','copycode')."</a></div><div class=\"blockquote2\" id=\"code$codeid\"><ol><li>".preg_replace("/^(\<br \/\>)?(.*)/is","\\2",$code)."</li></ol></div>";
    return "<\twind_phpcode_$codeid\t>";
}
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 板凳  发表于: 2023-04-22 23:20:37 星期六  点亮(0)
搜索“copycode”,template/wind/lang_bbscode.php里面:
'copycode'        => '复制代码',

js/core/core.js里面:
function CopyCode(obj) {
    if (typeof obj != 'object') {
        if (is_ie) {
            if(window.clipboardData.setData("Text",obj)){
                alert('复制成功!');
            }
        } else {
            prompt('按Ctrl+C复制内容', obj);
        }
    } else if (is_ie) {
        var lis = obj.getElementsByTagName('li'), ar = [];
        for(var i=0,l=lis.length; i<l; i++){
            ar.push(lis[i].innerText);
        }
        if(window.clipboardData.setData('Text', ar.join("\r\n") ) ){
            alert('复制成功!');
        }
    } else {
        function openClipWin(){
            var lis = obj.getElementsByTagName('li'), ar = [];
            for(var i=0,l=lis.length; i<l; i++){
                ar.push(lis[i].textContent);
            }
            window.clip = new ZeroClipboard.Client();
            clip.setHandCursor( true );
            
            clip.addEventListener('complete', function (client, text) {
                alert("复制成功!" );
                closep();
            });
            clip.setText(ar.join("\r\n"));
            var clipEle = getObj('clipWin');
            if (!clipEle){
                var clipEle = document.createElement('div');
                clipEle.innerHTML = '<div class="popout"><table border="0" cellspacing="0" cellpadding="0"><tbody><tr><td class="bgcorner1"></td><td class="pobg1"></td><td class="bgcorner2"></td></tr><tr><td class="pobg4"></td><td><div class="popoutContent">\
<div class="p10"><a href="javascript:closep();" class="adel">关闭</a>提示</div><div class="popBottom"><span class="btn2"><span><button type="button">点击这里复制代码</button></span></span></div></div></td><td class="pobg2"></td></tr><tr><td class="bgcorner4"></td><td class="pobg3"></td><td class="bgcorner3"></td></tr></tbody></table></div>';
                //clipEle.innerHTML = '<p id="d_clip_button">提示</p>';
                clipEle.style.display = 'none';
                document.body.appendChild(clipEle);
            }
            read.open(clipEle, null, 2);
            var btn = getObj('pw_box').getElementsByTagName('button')[0];
            clip.glue(btn);
            //clip.glue( 'd_clip_button', 'd_clip_container' );
        }//彈窗
        
        if (!window.clip){
            var script = document.createElement('script');
            script.src = 'js/ZeroClipboard.js';
            script.onload = function(){
                ZeroClipboard.setMoviePath( 'js/ZeroClipboard.swf' );
                openClipWin();
            };
            document.body.appendChild(script);
        }else{
            openClipWin();
        }
    }
    return false;
}
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 地板  发表于: 2023-04-23 00:06:32 星期日  点亮(0)
修改测试
function CopyCode(obj) {
    if (typeof obj != 'object') {
        if (is_ie) {
            if(window.clipboardData.setData("Text",obj)){
                alert('复制成功!');
            }
        } else {
            prompt('按Ctrl+C复制内容', obj);
        }
    } else if (is_ie) {
        var lis = obj.getElementsByTagName('li'), ar = [];
        for(var i=0,l=lis.length; i<l; i++){
            ar.push(lis.innerText);
        }
        if(window.clipboardData.setData('Text', ar.join("\r\n") ) ){
            alert('复制成功!');
        }
    } else {
            prompt('按Ctrl+C复制内容', obj);
    }
    return false;
}
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 4楼 发表于: 2023-04-23 00:29:42 星期日  点亮(0)
想在core.js文件里面修改,以期望通过点击“复制代码”(copycode)复制代码,似乎不那么容易。如楼上修改,未能测试通过,提示复制的内容为:“[object HTMLDivElement]”,这不正常。所以简单有效的办法,应该是在1楼的require/bbscode.php文件中去掉“复制代码”的文字提示和链接。这样,手动复制还是可以的。花里胡哨且又不实用的功能还是不要了吧。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 5楼 发表于: 2023-04-23 00:36:17 星期日  点亮(0)
补充下,这个只是个文字按钮,还真不是flash文件。另外,这个地方之前应该是修改过的,只是没有记录。原来显示的东西应该还多,修改后只剩下了“点击这里复制代码”。现在,这些我也打算不让它显示了。

尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 6楼 发表于: 2023-04-23 00:42:48 星期日  点亮(0)
删除代码“<div class=\"f14\"><a href=\"javascript:\"  onclick=\"CopyCode(document.getElementById('code$codeid'));\">".getLangInfo('bbscode','copycode')."</a></div>”,本地测试通过,不再显示了。只是,这个插入代码功能似乎也没什么太大的用处。除了可以在行与行之间添加空行外,也没什么用了,不能加颜色。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 7楼 发表于: 2023-04-23 00:45:24 星期日  点亮(0)
可能也就是在帖子中真的插入一些代码才能用得上吧。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 8楼 发表于: 2023-04-23 00:50:55 星期日  点亮(0)
奇怪,本地测试,点击“复制代码”链接似乎无效,但家园论坛就没有问题。算了,这个问题也到此为止吧,只算是做技术储备了。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 9楼 发表于: 2023-04-23 00:54:37 星期日  点亮(0)
只要不是和flash有关就好,顶多不起作用呗,其它也应该没啥了。不早了,睡觉去。本来想加班的,玉华说早下班吧(白班),晚上八九点钟还有雨(下班的时候就已经下了,虽然不大,到现在也没停),回来包饺子,犒劳犒劳我(最近加班有点多,几乎天天加)。也早回来了,也包饺子吃了,结果还是没能早睡。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!