Discuz教程网

[代码修改] Discuz X2 通用的,让网页支持“运行代码框”的操作设置!

[复制链接]
authicon dly 发表于 2011-7-4 10:13:31 | 显示全部楼层 |阅读模式
此方法不用修改任何文件,也不需要设置什么,只需要开启html代码即可!
这个方法主要给不想修改网站默认程序的站长,在需要演示一些代码时使用即可。
使用此方法时记得勾选“纯文本”模式和“html代码”附加选项。
  1. <script language="JavaScript">
  2. function runCode(obj) {
  3. var winname = window.open('', "_blank", '');
  4. winname.document.open('text/html', 'replace');
  5. winname.opener = null
  6. winname.document.write(obj.value);
  7. winname.document.close();
  8. }
  9. function saveCode(obj) {
  10. var winname = window.open('', '_blank', 'top=10000');
  11. winname.document.open('text/html', 'replace');
  12. winname.document.write(obj.value);
  13. winname.document.execCommand('saveas','','code.htm');
  14. winname.close();
  15. }
  16. </script>
  17. <!--新运行代码 开始--><br>
  18. <textarea name='FF0' rows="15" cols="95">
  19. 这里输入你需要运行的代码内容
  20. </textarea><br>
  21. <input type="button" value="运行代码" onclick="runCode(FF0)"> <input type="button" value="复制代码" onclick="copyCode(FF0)"> <input type="button" value="另存代码" onclick="saveCode(FF0)"> <script language=JavaScript>ffcod=delpost.FF0.value;ffcod=ffcod.replace(/<br(.*)\/>/g,'');delpost.FF0.value=ffcod;</script>提示:你可以先修改部分代码再运行<br>
  22. <!--新运行代码 结束-->
复制代码

请不要对一般会员开启html代码,否则可能产生安全隐患。

html1.gif
html1.gif



上一篇:Discuz X2 自定义代码增加“运行代码框”功能
下一篇:Discuz X2 运行代码框(附:手改方法)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 18:58

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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