DZ6.0 HTML代码运行框插件

上一篇 / 下一篇  2007-09-19 13:42:33 / 个人分类:代码资源

查看( 240 ) / 评论( 8 )
使用说明:

QUOTE:

操作步骤:
(1)修改/include/javascript/viewthread.js
(2)后台增加Discuz!代码[runcode],并启用
(3)用户组管理中相关用户组打开“允许使用自定义 Discuz! 代码”权限
使用方法:

QUOTE:

发布代码时,在代码头尾写上

CODE:

[runcode]这里写的是HTML代码[/runcode]
演示地址:
http://webhosting88.com/forums/viewthread.php?tid=28

插件安装:

第一步:编辑/include/javascript/viewthread.js

查找

CODE:

function copycode(obj) {
        if(is_ie && obj.style.display != 'none') {
                var rng = document.body.createTextRange();
                rng.moveToElementText(obj);
                rng.scrollIntoView();
                rng.select();
                rng.execCommand("Copy");
                rng.collapse(false);
        }
}
后面添加

CODE:

function runCode(obj) {
var winname = window.open('', "_blank", '');
winname.document.open('text/html', 'replace');
winname.document.writeln(obj.value);
winname.document.close();
}

function saveCode(obj) {
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('text/html', 'replace');
winname.document.writeln(obj.value);
winname.document.execCommand('saveas','','code.htm');
winname.close();
}
第二步:进入论坛管理后台,添加Discuz!代码[runcode]
标签:runcode

替换内容:

CODE:

<textarea id='FF0' name='FF0' rows="15" cols="95">{1}</textarea>
<input type="button" value="运行代码" nclick="runCode(FF0)"> <input type="button" value="复制代码" nclick="copycode(FF0)"> <input type="button" value="另存代码" nclick="saveCode(FF0)"> <script. language=JavaScript>ffcod=modactions.FF0.value;ffcod=ffcod.replace(/
/g,'');modactions.FF0.value=ffcod;</script>提示:你可以先修改部分代码再运行
例子:

CODE:

[runcode]运行网页代码[/runcode]解释:运行网页代码
参数个数:1
参数提示语:网页代码
嵌套次数:1

第三步:启用[runcode]标签
第四步:用户组管理中相关用户组打开“允许使用自定义 Discuz! 代码”权限

TAG: 插件 运行代码

我来说两句

(可选)

Open Toolbar