Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 【功能增强】论坛运行代码框FOR 5.0正式版

[复制链接]
Clwarm 发表于 2006-12-21 17:08:27 | 显示全部楼层
还好:) :)
回复

使用道具 举报

寒川 发表于 2006-12-26 13:41:21 | 显示全部楼层
不知道为什么没安装成功!
回复

使用道具 举报

寒川 发表于 2006-12-30 04:43:30 | 显示全部楼层
终于成功了。呵呵,不错的查件!
回复

使用道具 举报

折翼の天使♂ 发表于 2006-12-30 08:27:15 | 显示全部楼层
哈哈.DV早有了..
回复

使用道具 举报

论坛的新主人 发表于 2006-12-30 09:58:47 | 显示全部楼层
这个做网页代码方面的论坛庭有用的
回复

使用道具 举报

babyq 发表于 2006-12-30 15:40:36 | 显示全部楼层
能不能像这样?
回复

使用道具 举报

joyen 发表于 2007-1-4 17:13:20 | 显示全部楼层
从utf-8过来的代码会乱码,应该如何处理呢?
回复

使用道具 举报

48#
无效楼层,该帖已经被删除
soli 发表于 2007-1-5 23:12:32 | 显示全部楼层
试过N种方法,还是没办法解决NAME的问题,我现在正式宣布这个插件的死刑!
回复

使用道具 举报

iboor 发表于 2007-1-15 06:54:51 | 显示全部楼层
首先感谢楼主.
我作了以下修改.

把需要增加的JS函数加上在后台添加代码的一部分作为一个整体.

代码如下(需要加JS开始与结束):
  1. <script language=javascript>

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

  8. function saveCode(obj) {
  9. var winname = window.open('', '_blank', 'top=10000');
  10. winname.document.open('text/html', 'replace');
  11. winname.document.writeln(obj.value);
  12. winname.document.execCommand('saveas','','code.htm');
  13. winname.close();
  14. }
  15. function runCode(obj) {
  16.         var winname = window.open('', "_blank", '');
  17.         winname.document.open('text/html', 'replace');
  18.         winname.document.writeln(obj.value);
  19.         winname.document.close();
  20. }

  21. function saveCode(obj) {
  22.         var winname = window.open('', '_blank', 'top=10000');
  23.         winname.document.open('text/html', 'replace');
  24.         winname.document.writeln(obj.value);
  25.         winname.document.execCommand('saveas','','code.htm');
  26.         winname.close();
  27. }
  28. </script>

  29. <br><textarea name='FF0' rows="15" cols="95">{1}</textarea><br><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>
复制代码
好像还是有点可以的.可是当我测试如下代码时.有点小错误.
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  5. <title>滑动门</title>
  6. <style type="text/css">
  7. <!--
  8. #header {
  9.         background-color: #F8F4EF;
  10.         height: 200px;
  11.         width: 400px;
  12.         margin: 0px;
  13.         padding: 0px;
  14.         border: 1px solid #ECE1D5;
  15.         font-family: "宋体";
  16.         font-size: 12px;
  17. }
  18. #menu {
  19.         margin: 0px;
  20.         padding: 0px;
  21.         list-style-type: none;
  22. }
  23. #menu li {
  24.         display: block;
  25.         width: 100px;
  26.         text-align: center;
  27.         float: left;
  28.         margin: 0px;
  29.         padding-top: 0.2em;
  30.         padding-right: 0px;
  31.         padding-bottom: 0.2em;
  32.         padding-left: 0px;
  33.         cursor: hand;
  34. }
  35. .sec1 {        background-color: #FFFFCC;}
  36. .sec2 {        background-color: #00CCFF;}
  37. .block {        display: block;}
  38. .unblock {        display: none;}
  39. -->
  40. </style>
  41. </head>
  42. <body>
  43. <script language=javascript>
  44. function secBoard(n)

  45. {

  46. for(i=0;i<menu.childNodes.length;i++)
  47. menu.childNodes[i].className="sec1";
  48. menu.childNodes[n].className="sec2";

  49. for(i=0;i<main.childNodes.length;i++)
  50. main.childNodes[i].style.display="none";
  51. main.childNodes[n].style.display="block";

  52. }
  53. </script>
  54. <div id="header">
  55.   <ul id="menu">
  56.     <li onMouseOver="secBoard(0)" class="sec2">六安新闻</li>
  57.     <li onMouseOver="secBoard(1)" class="sec1">校园新闻</li>
  58.     <li onMouseOver="secBoard(2)" class="sec1">最新日志</li>
  59.     <li onMouseOver="secBoard(3)" class="sec1">论坛新帖</li>
  60.   </ul>
  61.   <!--内容显示区域-->
  62.   <ul id="main">
  63.     <li class="block">第一个内容</li>
  64.     <li class="unblock">第二个内容</li>
  65.     <li class="unblock">第三个内容</li>
  66.     <li class="unblock">第四个内容</li>
  67.   </ul>
  68.   <!--内容显示区域-->
  69. </div>
  70. </body>
  71. </html>
复制代码


menu.childNodes[].className="sec1";

main.childNodes[].style.display="none";
[]会变成<>,不知道大家可有什么办法.


[ 本帖最后由 iboor 于 2007-1-15 06:58 编辑 ]
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 06:37 , Processed in 0.022816 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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