<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>KindEditor最新主题</title>
<description>
<![CDATA[ KindEditor - HTML可视化编辑器 HTML在线编辑器 ]]>
</description>
<link>http://www.kindsoft.net/</link>
<lastBuildDate>2010-03-11 09:03:57</lastBuildDate>
<item>
<title>我想问一下相对路径是相对哪里的路径</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1549</link>
<description>
<![CDATA[ 我使用的是ThinkPHP框架，在使用KE的时候使用相对路径，上传图片时有时调整成../../../../ 才能在编辑器中看到图片，有时需要../../就可以看到，我想问问如果把KE的文件夹放在根目录下，../的位置是哪里，./的位置是在哪里 ]]>
</description>
<author>云之麒</author>
<pubDate>Wed, 10 Mar 2010 23:57:07 +0800</pubDate>
</item>
<item>
<title>firefox下的问题</title>
<link>http://www.kindsoft.net/view.php?bbsid=4&amp;postid=1548</link>
<description>
<![CDATA[ <p>3.4.1版<br>
测试环境：Firefox 3.6<br>
BUG：粘贴入带超链接的图片，选中图片点击“取消超链接”按钮，取消不了链接。IE下无此问题，3.4似乎没出现这样的问题。<br><br>
测试环境：Firefox 3.7<br>
BUG：在编辑区全选（CTRL+A），再按删除键、空格键、随意键等均无效。只在FF3.7中存在此问题。<br></p> ]]>
</description>
<author>test</author>
<pubDate>Tue, 09 Mar 2010 09:34:15 +0800</pubDate>
</item>
<item>
<title>换行回车问题。</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1547</link>
<description>
<![CDATA[ 之前好像也看到其他网友有说换行回车问题。有没有一个比较好的解决方案呢，能让换行是BR，段落&lt;P&gt;。 ]]>
</description>
<author>walkman20</author>
<pubDate>Mon, 08 Mar 2010 17:15:08 +0800</pubDate>
</item>
<item>
<title>IE8搞活下提示没有权限</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1546</link>
<description>
<![CDATA[ <p>在IE6,FIREFOX都可以，但在IE8下就提示没人权限，<br><br><br></p>
<p><br>
消息: 没有权限<br>
行: 841<br>
字符: 9<br>
代码: 0<br>
URI: <a href="http://www.juji360.com/Member/htmleditor/kindeditor.js">*********/htmleditor/kindeditor.js</a><br><br>
第841行的内容为<br><br>
    getIframeDoc : function(iframe) {<br>
        return iframe.contentDocument || iframe.contentWindow.document;//841行<br>
    },</p>
<p><br><br>
请问如何解决啊<br></p> ]]>
</description>
<author>vagrant</author>
<pubDate>Mon, 08 Mar 2010 15:35:24 +0800</pubDate>
</item>
<item>
<title>可否加入flash和多媒体的右键菜单</title>
<link>http://www.kindsoft.net/view.php?bbsid=6&amp;postid=1545</link>
<description>
<![CDATA[ 图片和链接都有右键菜单，修改比较方便。<br>
flash和多媒体文件是否也可以加入右键菜单？ ]]>
</description>
<author>叶虫</author>
<pubDate>Mon, 08 Mar 2010 11:32:41 +0800</pubDate>
</item>
<item>
<title>关于点击插入图片的问题</title>
<link>http://www.kindsoft.net/view.php?bbsid=7&amp;postid=1544</link>
<description>
<![CDATA[ 我想问下啊点击插入图片按钮然后选择电脑里的图片，然后点击确定怎么没反映？为什么点击选择网络上的图片就可以！<br> ]]>
</description>
<author>哈哈</author>
<pubDate>Sun, 07 Mar 2010 19:30:20 +0800</pubDate>
</item>
<item>
<title>KE3.4.1 .net版(上传图片、浏览服务器、上传附件)</title>
<link>http://www.kindsoft.net/view.php?bbsid=7&amp;postid=1543</link>
<description>
<![CDATA[ 上传图片，浏览服务器，在3.4.1的基础上都写了net版，方便大家使用 <br><br>
附上下载地址  <br><a href="http://www.rayfile.com/files/3d7eb517-29c3-11df-9567-0015c55db73d/">http://www.rayfile.com/files/3d7eb517-29c3-11df-9567-0015c55db73d/</a> ]]>
</description>
<author>melack</author>
<pubDate>Sun, 07 Mar 2010 16:34:01 +0800</pubDate>
</item>
<item>
<title>插入表情 ajax BUG</title>
<link>http://www.kindsoft.net/view.php?bbsid=4&amp;postid=1541</link>
<description>
<![CDATA[ <span style="color:#fe2419;">浏览器:</span><br>
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2) Gecko/20100115 Firefox/3.6<br><br><span style="color:#f10b00;">BUG:</span><br>
编辑器以ajax载入到页面后点击'<span style="color:#0162f4;">插入表情</span>'(显示所有图片),在点击ajax替换当前编辑器,表情框仍然显示.<br><br><span style="color:#fe2419;">效果说明:</span><br><table style="width:119px;height:65px;" border="1"><tbody><tr><td style="text-align:center;"><span style="color:#d40a00;"> A</span></td>
<td style="text-align:center;" rowspan="2"> <span style="color:#c9a601;">C</span></td>
</tr><tr><td style="text-align:center;"><span style="color:#013add;"> <span style="color:#013add;">B</span></span></td>
</tr></tbody></table>
单击按钮<span style="color:#d40a00;">A</span>ajax页面到<span style="color:#c9a601;">C</span>显示编辑器,在单击按钮<span style="color:#013add;">B</span>ajax页面到<span style="color:#c9a601;">C<br><br>
输入完上面内容后回车颜色没有变为黑色....(记得原先有变吧! 难道记错了?)<br>
还有就是切换至'<span style="color:#013add;">全屏模式</span>'内容不能在<span style="color:#d40a00;">可视</span>模式下修改<br><br></span> ]]>
</description>
<author>bad-boy</author>
<pubDate>Fri, 05 Mar 2010 23:12:42 +0800</pubDate>
</item>
<item>
<title>究竟怎么才能开启只读模式，按照演示实例无法实现</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1540</link>
<description>
<![CDATA[ <p>我的代码<br>
&lt;html&gt;<br>
&lt;head&gt;<br>
&lt;script type="text/javascript" src="jquery/jquery.js"&gt;&lt;/script&gt;<br>
&lt;script type="text/javascript" charset="utf-8" src="editor/kindeditor.js"&gt;&lt;/script&gt;<br>
&lt;script type="text/javascript"&gt;<br>
    KE.show({<br>
        id : 'content_1', //TEXTAREA输入框的ID<br>
        resizeMode : 1 ,//编辑器只能调整高度<br>
        newlineTag : 'p',<br>
  afterCreate : function(id) {<br>
   KE.create(id);<br>
   KE.toolbar.disable(id, []);<br>
   KE.g[id].iframeDoc.designMode = "off";<br>
   KE.g[id].newTextarea.disabled = true;                <br>
     }<br>
    });</p>
<p>&lt;/script&gt;<br>
&lt;/head&gt;<br>
&lt;body&gt;<br>
&lt;textarea id="content_1" name="content" cols="100" rows="8" style="width:700px;height:300px;"&gt;<br>
  sdsdsdsd<br>
&lt;/textarea&gt;<br>
&lt;/body&gt;<br>
&lt;/html&gt;</p>
<p> </p> ]]>
</description>
<author>mailme</author>
<pubDate>Fri, 05 Mar 2010 22:01:26 +0800</pubDate>
</item>
<item>
<title>3.4.1上传要点，实际也没什么</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1539</link>
<description>
<![CDATA[ image.html中<br>
action在这边 改就行了<br>
var imageUploadJson = (typeof KE.g[id].imageUploadJson == 'undefined') ? '../../../../Articles.do?order=picUpload' : KE.g[id].imageUploadJson;<br>
   <br>
返回json格式 正确就行了<br>
"{\"error\":0,\"url\":\""+fileurl+"\"}"<br><br>
 "{\"error\":1,\"message\":\""+arg0+"\"}";<br> ]]>
</description>
<author>Xml</author>
<pubDate>Fri, 05 Mar 2010 17:14:39 +0800</pubDate>
</item>
<item>
<title>测试下FLASH视频。</title>
<link>http://www.kindsoft.net/view.php?bbsid=4&amp;postid=1538</link>
<description>
<![CDATA[ <embed src="http://player.youku.com/player.php/sid/XMTUyMjgxMzQ0/v.swf" width="550" height="400" type="application/x-shockwave-flash" quality="high" allowscriptaccess="never" allownetworking="internal"><br> ]]>
</description>
<author>乐沙</author>
<pubDate>Fri, 05 Mar 2010 14:28:27 +0800</pubDate>
</item>
<item>
<title>想用.NET平台的！下载了那个压缩包，看不懂怎么使用。。</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1537</link>
<description>
<![CDATA[ 不知道如何使用。。。。。。<br><br>
其他支持.NET的都好象有一个DLL文件库，这个怎么啥都没有。。还有好象是没有分语言版本的。。。<br><br>
------------------------------------------<br>
新手啊。。。不太懂，不知道有没有人指点一下。比较喜欢这个编辑器！<br> ]]>
</description>
<author>sunfeibai</author>
<pubDate>Thu, 04 Mar 2010 17:56:45 +0800</pubDate>
</item>
<item>
<title>KindEditor有UBB的吗</title>
<link>http://www.kindsoft.net/view.php?bbsid=6&amp;postid=1536</link>
<description>
<![CDATA[ <p>后台可以用HTML编辑器的，但是前台评论、留言等交互信息的需要UBB的才更安全，不知道可否扩展一下？</p> ]]>
</description>
<author>西部蜜蜂</author>
<pubDate>Thu, 04 Mar 2010 16:25:20 +0800</pubDate>
</item>
<item>
<title>谁能给一份Ｃ#版的upload_json文件，急呀，谢谢了</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1534</link>
<description>
<![CDATA[ ＲＴ ]]>
</description>
<author>DeepSoul</author>
<pubDate>Thu, 04 Mar 2010 11:13:32 +0800</pubDate>
</item>
<item>
<title>3.4编辑器标题BUG</title>
<link>http://www.kindsoft.net/view.php?bbsid=4&amp;postid=1533</link>
<description>
<![CDATA[ 3.4编辑器的 选择标题好像会改变所有的文字样式 有什么解决办法没<br><br>
newlineTag : 'p', 好像就行了    换成br 会有以上的问题 包括3.4.1的编辑器也是<br> ]]>
</description>
<author>dddd</author>
<pubDate>Wed, 03 Mar 2010 22:47:10 +0800</pubDate>
</item>
<item>
<title>工具栏可不可以加上简单模式和正常模式互换呢</title>
<link>http://www.kindsoft.net/view.php?bbsid=6&amp;postid=1532</link>
<description>
<![CDATA[ 工具栏可不可以加上简单模式和正常模式互换的功能按钮呢<br>
或是在正常模式下 只显示一行的工具栏  隐藏一栏<br> ]]>
</description>
<author>古天</author>
<pubDate>Wed, 03 Mar 2010 15:52:45 +0800</pubDate>
</item>
<item>
<title>上传小问题</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1531</link>
<description>
<![CDATA[ 没设action时<br>
line 1145<br>
char 3<br>
error exception thrown and not caught<br>
设了action怎么还是这样啊 <br> ]]>
</description>
<author>Xml</author>
<pubDate>Wed, 03 Mar 2010 15:13:36 +0800</pubDate>
</item>
<item>
<title>字体问题</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1530</link>
<description>
<![CDATA[ 添加字体 是不是 直接 在这加就可以了吧 不要改别的什么的吧<br>
KE.plugin['fontname'] = {<br>
 click : function(id) {<br>
  var fontName = {<br>
   'SimSun' : '宋体',<br>
   'SimHei' : '黑体',<br>
   'FangSong_GB2312' : '仿宋体',<br>
   'KaiTi_GB2312' : '楷体',<br>
   'NSimSun' : '新宋体',<br>
   'Arial' : 'Arial',<br>
   'Arial Black' : 'Arial Black',<br>
   'Times New Roman' : 'Times New Roman',<br>
   'Courier New' : 'Courier New',<br>
   'Tahoma' : 'Tahoma',<br>
   'Verdana' : 'Verdana'<br>
  };<br> ]]>
</description>
<author>Xml</author>
<pubDate>Tue, 02 Mar 2010 17:40:18 +0800</pubDate>
</item>
<item>
<title>怎样去掉默认加的当前服务器头</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1529</link>
<description>
<![CDATA[ <p>在编辑框里输入当前服务器的http请求时，默认会把http请求去掉，改为了以/开头的绝对路径，我把下面几行代码注释掉就OK了<br>
/*val = val.replace(/http:\/\/(.*?)\//g, function($0, $1) {<br>
                            if ($1 === domain) return '/';<br>
                            else return $0;<br>
                        });*/<br>
但现在有个新的问题，如果我在编辑框里输入的是相对路径，它会默认加个当前服务器的http头，类似如下<br>
&lt;a href="<a href="http://localhost/test/test.php">http://localhost/test/test.php</a>#" target="_blank"&gt;<br>
现在怎么屏蔽默认添加的功能，而能让我的代码变成类似 &lt;a href="<a href="http://test/test.php"><u><font color="#0000ff">test/test.php</font></u></a>#" target="_blank"&gt;<br>
这样子<br><br></p> ]]>
</description>
<author>felix</author>
<pubDate>Tue, 02 Mar 2010 09:38:40 +0800</pubDate>
</item>
<item>
<title>回车是br还是分段？？</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1528</link>
<description>
<![CDATA[ 我在IE7下看的，按回车键全是 br，怎么才能正确分段呢？？<br>
软硬回车怎么区分呢？？<br> ]]>
</description>
<author>路少</author>
<pubDate>Mon, 01 Mar 2010 12:59:35 +0800</pubDate>
</item>
<item>
<title>textarea 如何触发 focus方法</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1527</link>
<description>
<![CDATA[ [code="JS"]<br>
KE.show({<br>
	    id : 'f31',<br>
		resizeMode : 0,<br>
	    skinType: 'oxygen',<br>
        cssPath : './oxygen.css',<br><br>
	    items : [<br>
	        'fontname', 'fontsize', 'textcolor', 'bgcolor', 'bold', 'italic', 'underline',<br>
	        'removeformat', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',<br>
	        'insertunorderedlist'<br>
	    ]<br>
	});<br><br>
    KE.event.ready(function() {<br>
		KE.event.add(KE.$('f31'), 'focus', (<br>
				function(){<br>
					alert("ddd");<br>
				}<br>
		));<br>
	});<br>
[/code]<br><br>
以上代码无法触发，请帮助，谢谢 ]]>
</description>
<author>lewis</author>
<pubDate>Mon, 01 Mar 2010 10:11:19 +0800</pubDate>
</item>
<item>
<title>IIS+fastcgi下PHP5.3运行不能上传图片</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1526</link>
<description>
<![CDATA[ 我在本机上开发时未发现问题，当上传到服务器上时总是显示“临时文件可能不是上传文件”的错误。 ]]>
</description>
<author>xieguolun</author>
<pubDate>Sun, 28 Feb 2010 16:34:51 +0800</pubDate>
</item>
<item>
<title>是不是不支持word/excel导入功能啊？</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1525</link>
<description>
<![CDATA[ 找了没找到此功能，官方什么时候开发出此功能吗？ ]]>
</description>
<author>gtester</author>
<pubDate>Sun, 28 Feb 2010 01:29:14 +0800</pubDate>
</item>
<item>
<title>关于插入表格的建议</title>
<link>http://www.kindsoft.net/view.php?bbsid=6&amp;postid=1524</link>
<description>
<![CDATA[ <p>kindeditor 编辑器我很喜欢，但有个插入表格的功能我建议修改下，我本人已经尝试过修改了，并实现了正常使用！<br>
效果图如下：我觉得这样会比较更好点，希望在3.5版本中也能这样！！！<br><img alt="tb.jpg" src="http://www.wxdaji.com/images/tb.jpg"><br>
源码如下：<br><strong>( KE.lang )<br></strong> RowsTableNULL : "行数不能为空。",<br>
 RowsTable : "行数必须为数字。",<br>
 LowsTableNULL : "列数不能为空。",<br>
 LowsTable : "列数必须为数字。",<br>
 TwidthTable : "表格宽度必须为数字。",<br>
 TborderTable : "边框粗细必须为数字。",<br>
 TcellpaddingTable : "单元格边距(填充)必须为数字。",<br>
 TcellspacingTable : "单元格间距(间距)必须为数字。",<br><br><br>
KE.plugin['table'] = {<br>
 click : function(id) {<br>
  KE.util.selection(id);<br>
  this.dialog = new KE.dialog({<br>
   id : id,<br>
   cmd : 'table',<br>
   file : 'table.html?id=' + id + '&amp;ver=' + KE.version,<br>
   width : 350,<br>
   height : 180,<br>
   loadingMode : true,<br>
   title : KE.lang['table'],<br>
   yesButton : KE.lang['yes'],<br>
   noButton : KE.lang['no']<br>
  });<br>
  this.dialog.show();<br>
 },<br>
 check : function(id, Rows, Lows, Twidth, Tborder, Tcellpadding, Tcellspacing) {<br>
  if(Rows==''){<br>
   alert(KE.lang['RowsTableNULL']);<br>
   window.focus();<br>
   this.dialog.yesButton.focus();<br>
   return false;<br>
  }<br>
  if(!Rows.match(/^\d*$/)) {<br>
   alert(KE.lang['RowsTable']);<br>
   window.focus();<br>
   this.dialog.yesButton.focus();<br>
   return false;<br>
  }<br>
  if(Lows==''){<br>
   alert(KE.lang['LowsTableNULL']);<br>
   window.focus();<br>
   this.dialog.yesButton.focus();<br>
   return false;<br>
  }<br>
  if(!Lows.match(/^\d*$/)) {<br>
   alert(KE.lang['LowsTable']);<br>
   window.focus();<br>
   this.dialog.yesButton.focus();<br>
   return false;<br>
  }<br>
  if(Twidth!=''){<br>
   if(!Twidth.match(/^\d*$/)) {<br>
    alert(KE.lang['TwidthTable']);<br>
    window.focus();<br>
    this.dialog.yesButton.focus();<br>
    return false;<br>
   }<br>
  }<br>
  if(Tborder!=''){<br>
   if(!Tborder.match(/^\d*$/)) {<br>
    alert(KE.lang['TborderTable']);<br>
    window.focus();<br>
    this.dialog.yesButton.focus();<br>
    return false;<br>
   }<br>
  }<br>
  if(Tcellpadding!=''){<br>
   if(!Tcellpadding.match(/^\d*$/)) {<br>
    alert(KE.lang['TcellpaddingTable']);<br>
    window.focus();<br>
    this.dialog.yesButton.focus();<br>
    return false;<br>
   }<br>
  }<br>
  if(Tcellspacing!=''){<br>
   if(!Tcellspacing.match(/^\d*$/)) {<br>
    alert(KE.lang['TcellspacingTable']);<br>
    window.focus();<br>
    this.dialog.yesButton.focus();<br>
    return false;<br>
   }<br>
  }<br>
  return true;<br>
 },<br>
 exec : function(id) {<br>
  KE.util.select(id);<br>
  var iframeDoc = KE.g[id].iframeDoc;<br>
  var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe);<br>
  var Rows = KE.$('Rows', dialogDoc).value;<br>
  var Lows = KE.$('Lows', dialogDoc).value;<br>
  var Twidth = KE.$('Twidth', dialogDoc).value;<br>
  var WidthMode = KE.$('WidthMode', dialogDoc).value;<br>
  var Tborder = KE.$('Tborder', dialogDoc).value;<br>
  var Tcellpadding = KE.$('Tcellpadding', dialogDoc).value;<br>
  var Tcellspacing = KE.$('Tcellspacing', dialogDoc).value;<br>
  var Talign = KE.$('Talign', dialogDoc).value;<br>
  if (!this.check(id, Rows, Lows, Twidth, Tborder, Tcellpadding, Tcellspacing)) return false;<br>
  var html;<br>
  html="&lt;table ";<br>
  if(Twidth!='') html+="width='"+Twidth+WidthMode+"' ";<br>
  if(Tborder!='') html+="border="+Tborder+" ";<br>
  if(Tcellpadding!='') html+="cellpadding="+Tcellpadding+" ";<br>
  if(Tcellspacing!='') html+="cellspacing="+Tcellspacing+" ";<br>
  if(Talign!='') html+="align="+Talign+" ";<br>
  html+="&gt;";<br>
  for(var i=1;i&lt;=Rows;i++)<br>
  {<br>
      html+="&lt;tr&gt;";<br>
   for(var j=1;j&lt;=Lows;j++)<br>
   {<br>
         html+="&lt;td&gt;&amp;nbsp;&lt;/td&gt;";<br>
   }<br>
      html+="&lt;/tr&gt;";<br>
  }<br>
  html+="&lt;/table&gt;";<br>
  KE.util.insertHtml(id, html);<br>
  KE.layout.hide(id);<br>
  KE.util.focus(id);<br>
 }<br>
};<br><br><br><strong>(plugins/table.html)</strong><br><br>
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br>
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<br>
&lt;head&gt;<br>
  &lt;meta http-equiv="content-type" content="text/html; charset=utf-8" /&gt;<br>
  &lt;title&gt;Image&lt;/title&gt;<br>
  &lt;style type="text/css" rel="stylesheet"&gt;<br>
 body {<br>
  font-size:12px;<br>
  font-family: "sans serif",tahoma,verdana,helvetica;<br>
  margin:0;<br>
  background-color:#F0F0EE;<br>
  overflow:hidden;<br>
 }<br>
 label {<br>
  cursor:pointer;<br>
 }<br>
 .main {<br>
  margin: 10px;<br>
 }<br>
 .table {<br>
  list-style-image:none;<br>
  list-style-position:outside;<br>
  list-style-type:none;<br>
  margin:0;<br>
  padding:0;<br>
  display:block;<br>
 }<br>
  &lt;/style&gt;<br>
&lt;script language="javascript"&gt;<br>
function checkenter(theinput)<br>
{<br>
 theinput.value=theinput.value.replace(/\D/g,'');<br>
}<br>
&lt;/script&gt;    <br>
  &lt;script type="text/javascript"&gt;<br>
 var KE = parent.KE;<br>
 location.href.match(/\?id=([\w-]+)/i);<br>
 var id = RegExp.$1;<br>
 KE.event.ready(function() {<br>
  KE.util.hideLoadingPage(id);<br>
 }, window, document);<br>
  &lt;/script&gt;<br>
&lt;/head&gt;<br>
&lt;body&gt;<br>
 &lt;div class="main"&gt;<br>
    &lt;table width="320" align="center" border="0" cellpadding="0" cellspacing="0"&gt;<br>
      &lt;tr&gt;<br>
        &lt;td width="36"&gt;行数:&lt;/td&gt;<br>
        &lt;td width="96"&gt;&lt;input type="text" size="6" name="Rows" id="Rows" value="1" onkeyup="checkenter(this)"  onafterpaste="checkenter(this)"&gt;&lt;/td&gt;<br>
        &lt;td width="39"&gt;列数:&lt;/td&gt;<br>
        &lt;td width="149"&gt;&lt;input type="text" size="6" name="Lows" id="Lows" value="1" onkeyup="checkenter(this)"  onafterpaste="checkenter(this)"&gt;&lt;/td&gt;<br>
      &lt;/tr&gt;<br>
    &lt;/table&gt;<br>
    &lt;table width="320" align="center" border="0" cellpadding="0" cellspacing="0"&gt;<br>
      &lt;tr&gt;<br>
        &lt;td width="58"&gt;表格宽度:&lt;/td&gt;<br>
        &lt;td width="74"&gt;&lt;input type="text" size="6" name="Twidth" id="Twidth" value="100" onkeyup="checkenter(this)"  onafterpaste="checkenter(this)"&gt;&lt;/td&gt;<br>
        &lt;td width="188"&gt;&lt;select name="WidthMode" id="WidthMode"&gt;<br>
  &lt;option value="%"&gt;百分比&lt;/option&gt;<br>
  &lt;option value=""&gt;像素&lt;/option&gt;<br>
  &lt;/select&gt;<br>
  &lt;/td&gt;<br>
      &lt;/tr&gt;<br>
    &lt;/table&gt;<br>
    &lt;table width="320" align="center" border="0" cellpadding="0" cellspacing="0"&gt;<br>
      &lt;tr&gt;<br>
        &lt;td width="81"&gt;边框粗细:&lt;/td&gt;<br>
        &lt;td width="53"&gt;&lt;input type="text" size="6" name="Tborder" id="Tborder" value="1" onkeyup="checkenter(this)"  onafterpaste="checkenter(this)"&gt;&lt;/td&gt;<br>
        &lt;td width="186"&gt;像素&lt;/td&gt;<br>
      &lt;/tr&gt;<br>
      &lt;tr&gt;<br>
        &lt;td&gt;单元格边距:&lt;/td&gt;<br>
        &lt;td&gt;&lt;input type="text" size="6" name="Tcellpadding" id="Tcellpadding" onkeyup="checkenter(this)"  onafterpaste="checkenter(this)"&gt;&lt;/td&gt;<br>
        &lt;td&gt;像素(填充)&lt;/td&gt;<br>
      &lt;/tr&gt;<br>
      &lt;tr&gt;<br>
        &lt;td&gt;单元格间距:&lt;/td&gt;<br>
        &lt;td&gt;&lt;input type="text" size="6" name="Tcellspacing" id="Tcellspacing" onkeyup="checkenter(this)"  onafterpaste="checkenter(this)"&gt;&lt;/td&gt;<br>
        &lt;td&gt;像素(间距)&lt;/td&gt;<br>
      &lt;/tr&gt;<br>
    &lt;/table&gt;<br>
    &lt;table width="320" align="center" border="0" cellpadding="0" cellspacing="0"&gt;<br>
      &lt;tr&gt;<br>
        &lt;td width="81"&gt;水平对齐方式:&lt;/td&gt;<br>
        &lt;td width="239"&gt;&lt;select name="Talign" id="Talign"&gt;<br>
  &lt;option value=""&gt;默认&lt;/option&gt;<br>
  &lt;option value="center"&gt;居中对齐&lt;/option&gt;<br>
  &lt;option value="left"&gt;左对齐&lt;/option&gt;<br>
  &lt;option value="right"&gt;右对齐&lt;/option&gt;<br>
  &lt;/select&gt;&lt;/td&gt;<br>
      &lt;/tr&gt;<br>
    &lt;/table&gt;<br>
 &lt;/div&gt;<br>
&lt;/body&gt;<br>
&lt;/html&gt;<br></p> ]]>
</description>
<author>wjk</author>
<pubDate>Sat, 27 Feb 2010 22:44:03 +0800</pubDate>
</item>
<item>
<title>建议和期望</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1523</link>
<description>
<![CDATA[ 这个在线编辑器是我见过最好的，非常具有亲和力。<br>
还是希望（而且希望尽快实现）：<br>
1. 图片已具有上传的功能。<br>
但是flash、媒体没有上传功能。<br>
也没有文件的上传功能。<br>
2. 在官方的应用中都有插入代码的功能，但下载的发布版中却没有？这个是我们最常使用的啊？<br>
3. 能否有ASP版本呢？<br>
希望您百忙之中给予回复，也便于了解您下一升级的内容，否则这个等待的滋味不好受啊。<br> ]]>
</description>
<author>万法齐观</author>
<pubDate>Sat, 27 Feb 2010 11:02:45 +0800</pubDate>
</item>
<item>
<title>字体颜色设置建议</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1522</link>
<description>
<![CDATA[ 设置文字颜色时只能从固定的颜色列表中选取，如果没有自己想要的颜色怎办呢？能不能在“无填充颜色”按钮下加个“颜色筛选”，弹出窗口功能效果图如下：不知能否实现？？？？<br><img alt="" src="http://www.yxzsw.net/dd1.jpg" border="0"> ]]>
</description>
<author>wjk</author>
<pubDate>Fri, 26 Feb 2010 17:00:12 +0800</pubDate>
</item>
<item>
<title>在页面随便copy一段文本(带超链接)后粘贴，原来的超链接没有删除,不知道有没有方法解决呢？</title>
<link>http://www.kindsoft.net/view.php?bbsid=4&amp;postid=1521</link>
<description>
<![CDATA[ 粘贴前的代码：<br>
&lt;b&gt;&lt;a class="a104" href="http://www.wind.com:5050/"&gt;原来的内容&lt;/a&gt;&lt;/b&gt;<br><br>
在页面随便copy一段文本(带超链接)后粘贴，原来的超链接没有删除,不知道有没有方法解决呢？<br>
&lt;a class="a104" href="http://www.wi.com:5050/"&gt;&lt;/a&gt;&lt;a style="font-weight:bold;" href="http://www.wind.com:9090/uchome/space.php?uid=0" class="a104" target="_blank"&gt;粘贴的新内容&lt;/a&gt;<br> ]]>
</description>
<author>niu90</author>
<pubDate>Fri, 26 Feb 2010 15:02:40 +0800</pubDate>
</item>
<item>
<title>在ie中的编辑问题</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1520</link>
<description>
<![CDATA[ 啊...<br>
在ie中编辑器有时可用,有时却不可编辑,鼠标就只能点那个工具栏,但点击了编辑器上的工具栏上任何一个,编辑器又可用编辑了,不过不可编辑的情况频繁出现,而在非ie内核中却完全可用,这是什么原因呢?有什么办法可让其在浏览器中兼容呢?<br> ]]>
</description>
<author>77_tion</author>
<pubDate>Fri, 26 Feb 2010 14:49:17 +0800</pubDate>
</item>
<item>
<title>在onsubmit当中判断输入的内容是否为空</title>
<link>http://www.kindsoft.net/view.php?bbsid=4&amp;postid=1519</link>
<description>
<![CDATA[ 判断输入的内容是否为空，是没有问题的<br><br>
但是如果在编辑器当中输入了一个空格 &amp;nbsp； 或者输入了个回车&lt;br/&gt;    或者&lt;p&gt;     ..  包括这些内容 我都想提示用户 内容不能为空    有什么方法能解决吗？ ]]>
</description>
<author>li</author>
<pubDate>Fri, 26 Feb 2010 10:46:20 +0800</pubDate>
</item>
<item>
<title>判断textarea的值的问题</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1518</link>
<description>
<![CDATA[ 加载KE后，我在页面中加了一段javascript，用来判断textarea的值，如果值为空，则无法提交。<br>
这样一来就出问题了，明明输入了内容，点提交，javascript起作用了，提示无法提交。这种情况下，第二次点提交，却可以顺利提交。<br><br>
textarea的id和name均为rizi<br>
附1:javascript<br>
&lt;SCRIPT language=javascript&gt;<br>
&lt;!--  <br>
function chkform()<br>
{<br>
 if(document.gengxin.rizi.value=="")<br>
 {<br>
  alert("请输入更新内容！");<br>
  return false;<br>
 }<br>
}<br>
//--&gt;<br>
&lt;/SCRIPT&gt;<br><br>
附2：<br>
&lt;script type="text/javascript"&gt;<br>
   KE.show({<br>
   id : "rizi",<br>
   skinType: 'tinymce',<br>
   items : ['fontname', 'fontsize',  'bold', 'italic', 'underline','removeformat', 'justifyleft', 'justifycenter', 'justifyright','source'],<br>
   width : '100%', <br>
   height: '200px' <br>
   });<br>
KE.util.setData('rizi');<br>
&lt;/script&gt; ]]>
</description>
<author>s_ayl</author>
<pubDate>Fri, 26 Feb 2010 10:28:07 +0800</pubDate>
</item>
<item>
<title>KindEditor 3.4.1 发布</title>
<link>http://www.kindsoft.net/view.php?bbsid=3&amp;postid=1517</link>
<description>
<![CDATA[ 这次版本主要修复了一些3.4版本的小BUG，默认参数有一些变化，替换了部分默认图标。还有，3.4.1版本开始图片上传程序（upload_json.php）返回JSON数据，所以原来的upload.php不能直接使用，需要修改输出部分。<br><br>
上传程序变化：<hr><strong>3.4版本：</strong><br>
[code="JS"]<br>
//插入图片，关闭层<br>
echo '&lt;html&gt;';<br>
echo '&lt;head&gt;';<br>
echo '&lt;title&gt;Insert Image&lt;/title&gt;';<br>
echo '&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"&gt;';<br>
echo '&lt;/head&gt;';<br>
echo '&lt;body&gt;';<br>
echo '&lt;script type="text/javascript"&gt;';<br>
echo 'parent.parent.KE.plugin["image"].insert("' . $_POST['id'] . '",<br>
"' . $file_url . '","' . $_POST['imgTitle'] . '",<br>
"' . $_POST['imgWidth'] . '","' . $_POST['imgHeight'] . '",<br>
"' . $_POST['imgBorder'] . '","' . $_POST['align'] . '");';<br>
echo '&lt;/script&gt;';<br>
echo '&lt;/body&gt;';<br>
echo '&lt;/html&gt;';<br><br>
//提示，关闭层<br>
function alert($msg)<br>
{<br>
echo '&lt;html&gt;';<br>
echo '&lt;head&gt;';<br>
echo '&lt;title&gt;error&lt;/title&gt;';<br>
echo '&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"&gt;';<br>
echo '&lt;/head&gt;';<br>
echo '&lt;body&gt;';<br>
echo '&lt;script type="text/javascript"&gt;alert("'.$msg.'");&lt;/script&gt;';<br>
echo '&lt;/body&gt;';<br>
echo '&lt;/html&gt;';<br>
exit;<br>
}<br>
[/code]<br><br><strong>3.4.1版本：<br></strong>[code="JS"]<br>
//插入图片，关闭层<br>
header('Content-type: text/html; charset=UTF-8');<br>
echo json_encode(array('error' =&gt; 0, 'url' =&gt; $file_url));<br><br>
//提示，关闭层<br>
function alert($msg) {<br>
header('Content-type: text/html; charset=UTF-8');<br>
echo json_encode(array('error' =&gt; 1, 'message' =&gt; $msg));<br>
exit;<br>
}<br>
[/code]<br><br>
默认参数的变化：<br><table border="1"><tbody><tr><td> </td>
<td> 3.4版本</td>
<td>3.4.1版本 </td>
</tr><tr><td> dialogAlignType</td>
<td> 无此参数</td>
<td>新增，默认值为"page", 设置弹出框的对齐类型。 </td>
</tr><tr><td> imageUploadJson</td>
<td> 无此参数</td>
<td>新增，设置上传图片的服务器端程序。</td>
</tr><tr><td> fileManagerJson</td>
<td> 无此参数</td>
<td>新增，浏览服务器文件的服务器端程序。 </td>
</tr><tr><td> urlType</td>
<td> 默认值为"relative"</td>
<td> 默认值为空，不会变更本地URL，输入什么显示什么。</td>
</tr><tr><td> cssPath</td>
<td> 只能指定一个CSS文件</td>
<td>默认值为空，用数组就可指定多个CSS文件。例如：cssPath :['a.css', 'b.css'] </td>
</tr></tbody></table>
所有参数设置请参考：<a href="http://www.kindsoft.net/doc.php?cmd=config" target="_blank"><u><font color="#0000ff">http://www.kindsoft.net/doc.php?cmd=config</font></u></a><br><br>
详细变更记录： <hr>
ver 3.4.1 (2010-02-25)<br>
* 添加了dialogAlignType属性，指定弹出窗口对齐方式。<br>
* 添加了imageUploadJson属性，可指定上传图片服务器端程序。<br>
* 添加了fileManagerJson属性，可指定浏览服务器文件的服务器端程序。<br>
* 修改了在IE上删除所有可见内容后留下P标记的问题。<br>
* 修改了拖动弹出窗口时可以拖出页面外的问题。<br>
* 修改了拖动弹出窗口时选中内容的问题。<br>
* 修改了在IE8上点击工具栏触发onbeforeunload事件的问题。<br>
* 修改了输入带冒号的标签时HTML格式出现错误的问题。<br>
* 修改了在Firefox上不选中超级连接时不能取消超级连接的问题。<br>
* 修改了当页面比较小时下拉菜单超出页面的问题。<br>
* 修改了在Webkit浏览器上不选中内容添加超级连接时插入__ke_temp_url__的问题。<br>
* beforeCreate、afterCreate等回调函数添加了id参数。<br>
* 改善了URL格式化规则，urlType参数默认为空，当urlType为空时不修改URL。<br>
* 只要KE.plugin里有定义就执行插件的init处理。<br>
* cssPath参数可指定多个CSS文件。<br>
* KE.event.ctrl函数可以直接传入keyCode数字。<br>
* urlType为relative时省略当前路径标识符。<br>
* 图片上传程序返回JSON数据，文件名改成upload_json.php。<br>
* 上传图片过程中显示加载动画。<br>
* 标题格式增加了正文。<br>
* 更换了默认风格。<br><br>
下载地址：<a href="http://www.kindsoft.net/down.php" target="_blank">http://www.kindsoft.net/down.php</a><br> ]]>
</description>
<author>Roddy</author>
<pubDate>Thu, 25 Feb 2010 23:00:25 +0800</pubDate>
</item>
<item>
<title>通过ajax动态加载的页面中如何嵌入KE？</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1516</link>
<description>
<![CDATA[ 比如a页面中嵌入了一个KE，页面b中用ajax的方式加载a页面。 这时候访问b页面，发现firefox和IE下都无法工作。<br>
如果把.show方法改成.init然后create的方式。IE8可以工作，但是Firefox还是无法工作，内容无法编辑？<br>
这个是bug？还是有什么特别的解决方案？请指教！<br> ]]>
</description>
<author>xiaocase</author>
<pubDate>Thu, 25 Feb 2010 15:14:41 +0800</pubDate>
</item>
<item>
<title>用 KE的时候就获取不到数据，但是去掉就可以。</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1515</link>
<description>
<![CDATA[ 特别郁闷，开发环境是 MAC OSX + PHP + MYSQL   用到  KE的时候   直接 $_POST['test']  获取不到内容     我不加载 KE  直接用textarea 提交数据 $_POST['test'] 就可以获得数据  很郁闷 ]]>
</description>
<author>stmadman</author>
<pubDate>Thu, 25 Feb 2010 14:52:38 +0800</pubDate>
</item>
<item>
<title>打开插入图片等弹出窗口时，就会触发onbeforeunload，为什么呢？</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1514</link>
<description>
<![CDATA[ 在例子demo-01.html (默认模式) 里<br>
增加保存提示：<br>
&lt;script type="text/javascript"&gt;<br>
function confirmgo() {<br>
    return "你确定要离开本页面吗？";<br>
         }; <br>
&lt;/script&gt;<br><br>
在&lt;body onbeforeunload="return confirmgo();"&gt; 增加了离开页面时的提醒，结果发现在ie6下，打开插入图片等弹出窗口时，就会触发onbeforeunload，实际上并没有离开和刷新页面啊，因为对js不是非常熟悉，所以这个理解不了，不知道哪位兄弟能帮忙解释一下？或者能提出更好的离开页面时的保存提示？ 谢谢了，先。<br> ]]>
</description>
<author>laogong</author>
<pubDate>Mon, 22 Feb 2010 22:45:54 +0800</pubDate>
</item>
<item>
<title>请问在JAVA的代码里怎么取提交过来的编辑器里的值，还有怎么在编辑的时候给编辑器赋值？</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1513</link>
<description>
<![CDATA[ 问题如题。FCK已经升级成CK了，TINYMCE都不喜欢，找到KINDEDITOR很简洁功能也很强大，所以想从FCK换过来用KINDEDITOR3.4。现在的程序是用JAVA写的，想请问一下在Struts1.1的Action里怎么取不到KindEditor的值？<br><br><b>JSP里部分代码</b>：<br><br>
[code="HTML"]<br>
	&lt;textarea id="problemContent" name="problemContent" rows="20"<br>
										cols="120"&gt;&lt;/textarea&gt;<br>
									&lt;script type="text/javascript" charset="utf-8"<br>
										src="/editor/kindeditor.js"&gt;&lt;/script&gt;<br>
									&lt;script type="text/javascript"&gt;<br>
    KE.show({<br>
        id : 'problemContent', //TEXTAREA输入框的ID<br>
     filterMode : false, //不会过滤HTML代码<br>
     resizeMode : 2, //编辑器只能调整高度<br>
        urlType : 'relative' //相对URL 还可以'absolute'（绝对URL）和'domain'（绝对URL（包含域名）<br>
    });<br>
[/code]<br><br>
Action里部分代码(原来FCK是这么取的)：<br>
[code="JAVA"]<br>
String problemContent = request.getParameter("problemContent") != null ? request.getParameter("problemContent") : "";<br>
[/code]<br><br>
希望不吝赐教，谢谢了！<br><br><br><br><br><br> ]]>
</description>
<author>Anoxia</author>
<pubDate>Mon, 22 Feb 2010 16:32:14 +0800</pubDate>
</item>
<item>
<title>还有一个关于3.4版本菜单显示。</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1512</link>
<description>
<![CDATA[ <img border="0" alt="" src="http://ditesoft.com/~proj1521/333.JPG" width="432" height="34"><br>
前面的是我下载3.4并配置完之后的图片。<br>
后面的是你们论坛里的图片。<br>
为什么和你们论坛的不一样呢？  <img border="0" alt="" src="http://kindsoft.net/kindeditor/plugins/emoticons/0.gif" width="24" height="24"><br> ]]>
</description>
<author>MrBlack</author>
<pubDate>Mon, 22 Feb 2010 13:40:59 +0800</pubDate>
</item>
<item>
<title>在FF下有时候获取不到内容</title>
<link>http://www.kindsoft.net/view.php?bbsid=4&amp;postid=1511</link>
<description>
<![CDATA[ 很奇怪的一个问题，我在很多页面用没有问题，但就有一个页面获取不到内容。<br>
我检查了很多遍，没有发现任何问题！很是奇怪！<br> ]]>
</description>
<author>雪晖</author>
<pubDate>Mon, 22 Feb 2010 13:12:22 +0800</pubDate>
</item>
<item>
<title>3.4版本服务器图片浏览jsp程序</title>
<link>http://www.kindsoft.net/view.php?bbsid=7&amp;postid=1510</link>
<description>
<![CDATA[ &lt;%@page import="java.net.URLDecoder"%&gt;<br>
&lt;%@ page language="java" contentType="text/html;charset=GBK"%&gt;<br>
&lt;%@ page import="java.util.*,java.io.File,java.util.regex.Pattern,java.text.SimpleDateFormat"%&gt;<br>
&lt;%@ page import="org.apache.commons.fileupload.*,org.apache.commons.lang.StringUtils,org.apache.commons.lang.time.DateFormatUtils,org.apache.commons.io.FileUtils"%&gt;<br>
     <br>
&lt;%<br>
        //    绝对路径和相对路径<br>
         String jsp_path = request.getSession().getServletContext().getRealPath("/");<br>
         String jsp_url = request.getContextPath();<br>
         <br>
         //    根目录路径，可以指定绝对路径，比如 /var/www/attached/<br>
         String root_path = jsp_path + "resources/news/newsConstantImages/";<br>
         //    根目录URL，可以指定绝对路径，比如 http://www.yoursite.com/attached/<br>
         String root_url = jsp_url + "/resources/news/newsConstantImages/";<br>
    <br>
         //根据path参数，设置各路径和URL（除根目录之外所有子目录名称）    <br>
         String path = request.getParameter("path");<br><br>
         //    当前路径<br>
         String current_path = "";<br>
         //    当前URL<br>
         String current_url = "";<br>
         //    当前子路径<br>
         String current_dir_path = "";<br>
         //    上级路径<br>
         String moveup_dir_path = "";<br><br>
         if (path == null || path.equals("")) {<br>
             current_path = root_path;<br>
             current_url = root_url;<br>
             current_dir_path = "";<br>
             moveup_dir_path = "";<br>
         } else {<br>
             current_path = root_path + path;<br>
             current_url = root_url + path;<br>
             current_dir_path = path;<br>
             //    去掉当前目录之后即为上级目录路径<br>
             moveup_dir_path = current_dir_path.substring(0, getUpIndex(current_dir_path));<br>
         }<br><br>
         //    排序形式，name or size or type<br>
         String order = request.getParameter("order");<br>
         order = (order == null) ? "name" : order.toLowerCase();<br><br>
         //    目录不存在或不是目录<br>
         File file = new File(current_path);<br>
         if (!file.exists()) {<br>
             out.println("Directory does not exist.");<br>
             return;<br>
         }<br><br>
         //    遍历目录取得文件信息        <br>
         List&lt;Map&lt;String, Object&gt;&gt; list = new ArrayList&lt;Map&lt;String, Object&gt;&gt;();<br>
         File dir = new File(current_path);<br>
         File files[] = dir.listFiles();<br><br>
         for (int i = 0; i &lt; files.length; i++) {<br>
             Map&lt;String, Object&gt; file_list = new HashMap&lt;String, Object&gt;();<br>
             File f_file = files[i];<br>
             String filename = f_file.getName();<br>
             <br>
             //    是否是目录<br>
             boolean is_dir = false;<br><br>
             if (f_file.getPath().equals(root_path) || f_file.isDirectory()) {<br>
                 is_dir = true;<br>
             }<br><br>
             long filesize = 0;<br>
             //    是否是图片<br>
             boolean is_photo = false, <br>
             //    如果是目录，目录下是否有图片<br>
             has_file = true;<br>
             String filetype = "";<br>
             String[] file_ext = filename.trim().split("\\.");<br>
             if (file_ext.length &gt; 1) {<br>
                 filesize = f_file.length();<br>
                 is_photo = getExtType(file_ext[1]);<br>
                 has_file = false;<br>
                 filetype = file_ext[1];<br>
             }<br><br>
             file_list.put("is_dir", is_dir);        //是否文件夹<br>
             file_list.put("has_file", has_file);    //文件夹是否包含文件<br>
             file_list.put("filesize", filesize);    //文件大小<br>
             file_list.put("is_photo", is_photo);    //是否图片<br>
             file_list.put("filetype", filetype);    //文件类别，用扩展名判断<br>
             file_list.put("filename", filename);     //文件名，包含扩展名       <br>
             file_list.put("datetime", f_file.lastModified()); //文件最后一次访问时间    <br>
             <br>
             list.add(file_list);<br>
         }<br>
         <br>
         //    利用比较器进行排序<br>
         Collections.sort(list,getComparator(order));<br>
         <br>
         //    对排序后的List进行构建json字符串<br>
         StringBuffer file_list_str = new StringBuffer();<br>
         file_list_str.append("[");<br>
                 <br>
         for (int i=0; i &lt; list.size(); i++){<br>
             Map&lt;String, Object&gt; map = (Map&lt;String, Object&gt;) list.get(i);<br>
             System.out.println(list.size()+"//"+i+"=="+map);<br>
             file_list_str.append("{");                    <br>
             file_list_str.append("\"is_dir\":").append(Boolean.parseBoolean(map.get("is_dir").toString())).append(",");<br>
             file_list_str.append("\"has_file\":").append(Boolean.parseBoolean(map.get("has_file").toString())).append(",");<br>
             file_list_str.append("\"filesize\":\"").append(Long.parseLong(map.get("filesize").toString())).append("\",");<br>
             file_list_str.append("\"is_photo\":").append(Boolean.parseBoolean(map.get("is_photo").toString())).append(",");<br>
             file_list_str.append("\"filetype\":\"").append(map.get("filetype").toString()).append("\",");<br>
              file_list_str.append("\"filename\":\"").append(map.get("filename").toString()).append("\",");             <br>
             SimpleDateFormat dateFormat =  new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");            <br>
             file_list_str.append("\"datetime\":\"").append(dateFormat.format(new Date(Long.parseLong(map.get("datetime").toString())))).append("\"}");<br>
             if (i &lt; files.length - 1) {<br>
                 file_list_str.append(",");<br>
             }<br>
         }<br>
         file_list_str.append("]");<br>
         <br>
         StringBuffer json_str = new StringBuffer();<br>
         //相对于根目录的上一级目录<br>
         json_str.append("{\"moveup_dir_path\":\"" + moveup_dir_path)<br>
                 .append("\",");<br>
         //相对于根目录的当前目录<br>
         json_str.append("\"current_dir_path\":\"" + current_dir_path)<br>
                 .append("\",");<br>
         //当前目录的URL<br>
         json_str.append("\"current_url\":\"" + current_url).append("\",");<br>
         //文件数<br>
         json_str.append("\"total_count\":\"" + list.size()).append("\",");<br><br>
         //文件列表数组<br>
         json_str.append("\"file_list\":").append(file_list_str).append("}");<br>
         //输出JSON字符串<br>
         response.setHeader("Content-type",<br>
                 "application/json; charset=UTF-8");<br>
         System.out.println(json_str);<br>
         out.println(json_str.toString());<br>
         <br>
     %&gt;<br>
    <br>
    &lt;%!//    判断文件类型<br>
    public boolean getExtType(String file_suffix) {<br>
        //    图片扩展名<br>
        String[] ext_arr = new String[] { "gif", "jpg", "jpeg", "png", "bmp" };<br><br>
        boolean ext_type = false;<br>
        for (int i = 0; i &lt; ext_arr.length; i++) {<br>
            if (file_suffix != null &amp;&amp; file_suffix.equals(ext_arr[i])) {<br>
                ext_type = true;<br>
                break;<br>
            }<br>
        }<br>
        return ext_type;<br>
    }<br><br>
    //    排序<br>
    public java.util.Comparator getComparator(final String order) {<br>
        return new java.util.Comparator() {<br>
            //    Override the method compare <br>
            public int compare(Object a1, Object b1) {<br>
                Map&lt;String, Object&gt; a = (Map&lt;String, Object&gt;) a1;<br>
                Map&lt;String, Object&gt; b = (Map&lt;String, Object&gt;) b1;<br><br>
                boolean a_dir = Boolean.parseBoolean(a.get("is_dir").toString());<br>
                boolean b_dir = Boolean.parseBoolean(b.get("is_dir").toString());<br><br>
                if (a_dir &amp;&amp; !b_dir) {<br>
                    return -1;<br>
                } else if (!a_dir &amp;&amp; b_dir) {<br>
                    return 1;<br>
                } else {<br>
                    if (order.equals("size")) {<br>
                        long a_size = Long.parseLong(a.get("filesize").toString());<br>
                        long b_size = Long.parseLong(b.get("filesize").toString());<br><br>
                        if (a_size &gt; b_size) {<br>
                            return 1;<br>
                        } else if (a_size &lt; b_size) {<br>
                            return -1;<br>
                        } else {<br>
                            return 0;<br>
                        }<br>
                    } else if (order.equals("type")) {<br>
                        return a.get("filetype").toString().compareTo(<br>
                                b.get("filetype").toString());<br>
                    } else {<br>
                        return a.get("filename").toString().compareTo(<br>
                                b.get("filename").toString());<br>
                    }<br>
                }<br>
          <br>
             }    <br>
        };<br>
    }<br><br>
    //    获取上级目录名称位置<br>
    public int getUpIndex(String current_dir_path) {<br>
        int dex = current_dir_path.length()-1;<br>
        int j=0;<br>
        for (int i = dex; i &gt;= 0; i--) {<br>
            if (current_dir_path.charAt(i)=='/')<br>
                j++;<br>
            if (j == 2){<br>
                dex = i+1;<br>
                break;<br>
            }            <br>
        }<br>
        if (j==1){<br>
            dex = 0;<br>
        }<br>
        return dex;<br>
    }%&gt;<br> ]]>
</description>
<author>零度可乐</author>
<pubDate>Mon, 22 Feb 2010 11:32:34 +0800</pubDate>
</item>
<item>
<title>3.4 怎么判断是否使用编辑器</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1508</link>
<description>
<![CDATA[ <p>列表代码和form代码都在一个文件里。<br>
top.asp为顶部，这里有<br>
&lt;script type="text/javascript" charset="utf-8" src="/lib/html/editor/kindeditor.js"&gt;&lt;/script&gt;<br>
&lt;SCRIPT LANGUAGE="JavaScript"&gt;<br>
&lt;!--<br><br>
  KE.show({<br>
   id : 'content1',<br>
   resizeMode : 1,<br>
   cssPath : '/lib/html/editor/index.css',<br>
   newlineTag : 'br'<br>
  });<br><br>
//--&gt;<br>
&lt;/SCRIPT&gt;<br>
然后在body.asp里include top.asp文件。<br>
form代码并且有编辑器地方是没有JS错误。<br>
一旦到了列表的话出来错误。<br>
这个怎么判断呢？<br>
我就是想列表模式的时候不加载编辑器。<br>
form模式的时候加载。<br></p> ]]>
</description>
<author>MrBlack</author>
<pubDate>Mon, 22 Feb 2010 10:48:14 +0800</pubDate>
</item>
<item>
<title>3.4.1trunk版本的一个小问题</title>
<link>http://www.kindsoft.net/view.php?bbsid=4&amp;postid=1507</link>
<description>
<![CDATA[ 这两天，试用了一下3.4.1trunk版本(2010.02.21更新)，发现一个小问题。<br>
在firefox 3.x下，使用jquery-easyui(http://jquery-easyui.wikidot.com/)的window控件，弹出一个窗口，在窗口中加载kindeditor，发现使用show方法无法使用（ie8版本也无法使用）。 如果使用init然后create的手动加载方式，能创建成功，但是firefox下无法输入内容，而ie8确可以。不知道这个是不是一个bug？<br>
同时尝试了一下不在弹出框中使用，ff和ie都正常。<br> ]]>
</description>
<author>xiaocase</author>
<pubDate>Sun, 21 Feb 2010 13:42:58 +0800</pubDate>
</item>
<item>
<title>弹出的dialog框被页面中的select下列列表遮挡</title>
<link>http://www.kindsoft.net/view.php?bbsid=4&amp;postid=1506</link>
<description>
<![CDATA[ 页面中如果有select下列列表，<br>
弹出的diglog框会被select遮挡住，<br>
diglog框架会被遮挡，其中的iframe页面不会被遮挡。<br><br>
此问题只会在IE6出现，其它版本没发现。<br> ]]>
</description>
<author>bz</author>
<pubDate>Sun, 21 Feb 2010 07:36:44 +0800</pubDate>
</item>
<item>
<title>3.4同样出现unterminated string constant问题</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1505</link>
<description>
<![CDATA[ 在直接打开.jsp的文件时可以正常使用文本编辑器的。但是当通过action的.do传递后进入.jsp的页面就无法正常显示文本编辑器了，出现unterminated string constant错误。<br><br>
上网搜索说是由于文本的编码出现问题，但是在jsp页面中加入了charset="utf-8"的编码，而且在.do的java文件里也是加入了<br>
request.setCharacterEncoding("UTF-8");<br>
response.setCharacterEncoding("UTF-8");<br>
来修正编码格式的问题。但是还是无法解决。<br>
下面是我那张jsp中的代码：<br>
&lt;%@ page language="java" contentType="text/html; charset=UTF-8"<br>
    pageEncoding="UTF-8"%&gt;<br>
  &lt;script type="text/javascript" charset="utf-8" src="./editor/kindeditor.js"&gt;&lt;/script&gt;<br>
    &lt;script type="text/javascript"&gt;<br>
    KE.show({<br>
        id : 'content1',<br>
        cssPath : './editor/index.css'<br>
    });<br>
  &lt;/script&gt;<br>
        &lt;div id="message"&gt;<br>
        &lt;div id="edit"&gt;<br>
          &lt;form name="example" method="post" action="contactsub.do"&gt;<br>
          &lt;div&gt;<br>
              &lt;span class="wordstyle"&gt;留　言：&lt;/span&gt;<br>
              &lt;span class="editor"&gt;&lt;textarea id="content1" name="content" style="width:600px;height:200px;visibility:hidden;"&gt;&lt;/textarea&gt;&lt;/span&gt;<br>
         &lt;/div&gt;<br>
         &lt;div&gt;&lt;input type="submit"  value="提交" /&gt;　　&lt;input type="reset" value="重置" /&gt;<br>
         &lt;/div&gt;<br>
          &lt;/form&gt;  <br>
      &lt;/div&gt;<br>
        &lt;/div&gt; ]]>
</description>
<author>cosmos</author>
<pubDate>Sat, 20 Feb 2010 22:56:53 +0800</pubDate>
</item>
<item>
<title>3.4使用的疑问</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1504</link>
<description>
<![CDATA[ 直接双击打开html可以正常显示文本编辑器，但是通过tomcat服务器来开启就无法正常显示这个html页面的文本编辑器。<br>
出现的症状是工具栏所有的小图片都无法显示，显示为叉。不知道是什么缘故。<br> ]]>
</description>
<author>cosmos</author>
<pubDate>Sat, 20 Feb 2010 22:00:07 +0800</pubDate>
</item>
<item>
<title>3.0使用的unterminated string constant问题</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1503</link>
<description>
<![CDATA[ 在直接打开.jsp的文件时可以正常使用文本编辑器的。但是当通过action的.do传递后进入.jsp的页面就无法正常显示文本编辑器了，出现unterminated string constant错误。<br><br>
上网搜索说是由于文本的编码出现问题，但是在jsp页面中加入了charset="utf-8"的编码，而且在.do的java文件里也是加入了<br>
request.setCharacterEncoding("UTF-8");<br>
response.setCharacterEncoding("UTF-8");<br>
来修正编码格式的问题。但是还是无法解决。<br>
下面是我那张jsp中的代码：<br>
&lt;%@ page language="java" contentType="text/html; charset=UTF-8"<br>
    pageEncoding="UTF-8"%&gt;<br>
  &lt;script type="text/javascript" charset="utf-8" src="./editor/kindeditor.js"&gt;&lt;/script&gt;<br>
    &lt;script type="text/javascript"&gt;<br>
    KE.show({<br>
        id : 'content1',<br>
        cssPath : './editor/index.css'<br>
    });<br>
  &lt;/script&gt;<br>
        &lt;div id="message"&gt;<br>
        &lt;div id="edit"&gt;<br>
          &lt;form name="example" method="post" action="contactsub.do"&gt;<br>
          &lt;div&gt;<br>
              &lt;span class="wordstyle"&gt;留　言：&lt;/span&gt;<br>
              &lt;span class="editor"&gt;&lt;textarea id="content1" name="content" style="width:600px;height:200px;visibility:hidden;"&gt;&lt;/textarea&gt;&lt;/span&gt;<br>
         &lt;/div&gt;<br>
         &lt;input type="hidden" name="contentData" id="contentData" value=""&gt;<br>
         &lt;div&gt;&lt;input type="button"  value="提交" onClick="submitData('content1');" /&gt;　　&lt;input type="reset" value="重置" /&gt;<br>
         &lt;/div&gt;<br>
          &lt;/form&gt;  <br>
      &lt;/div&gt;<br>
        &lt;/div&gt;<br>
       &lt;script type="text/javascript"&gt;<br>
  submitData = function(obj){<br>
     document.example.contentData.value = KE.util.getData(obj);<br>
    // alert(document.example.contentData.value);<br>
     document.example.submit();<br>
  };<br>
&lt;/script&gt; ]]>
</description>
<author>cosmos</author>
<pubDate>Sat, 20 Feb 2010 21:56:59 +0800</pubDate>
</item>
<item>
<title>超级奇怪的问题！！！！！！！！！</title>
<link>http://www.kindsoft.net/view.php?bbsid=4&amp;postid=1502</link>
<description>
<![CDATA[ <p>上个月，我在本机搭建服务器环境 测试kindeditor，完全正常。<br>
今天我又重新测试，就是用的kindeditor文件包里的 examples 里面的demo网页。<br>
当我直接双击打开 demo-01.html 的时候，完全正常！<br><span style="font-size:32px;">但是，当我以服务器网址的形式访问的时候，即 </span><a href="http://localhost/kindeditor/examples/demo-01.html"><span style="font-size:32px;">http://localhost/kindeditor/examples/demo-01.html</span></a><span style="font-size:32px;"> 的时候，却显示不出来了！！！！！！！</span><br></p> ]]>
</description>
<author>bit</author>
<pubDate>Sat, 20 Feb 2010 18:17:39 +0800</pubDate>
</item>
<item>
<title>疑问：文档中《编辑器属性》没有列出所有属性例如allowUpload？</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1501</link>
<description>
<![CDATA[ 原来我想只允许调用外部图片(禁止上传)，但是发现文档中没有这个说明，后来看到有自定义插件：插入远程图片，可以实现。但是我在看demo-07(插入图片时允许浏览服务器)的时候发现有属性：allowFileManager，这个在文档中没有提到。<br><br>
接着我到论坛发帖，发现这里面又多了一个allowUpload属性，文档中也没有。而使用了这两个属性为false之后就实现了我想要的“只调用外部图片的功能”，那么这个比例子中“插入远程图片”功能要完善一点，但是却推荐功能不完善的自定义插件而没有任何文档说明这两个属性？<br><br>
是测试中，还是说遗漏了？ ]]>
</description>
<author>阿辛</author>
<pubDate>Fri, 19 Feb 2010 20:08:30 +0800</pubDate>
</item>
<item>
<title>字符过滤问题</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1500</link>
<description>
<![CDATA[ RT，不是编辑器向程序提交内容时的过滤问题<br>
而是编辑器由程序获得代码时的问题<br><br>
比如说我输入“&lt;h3&gt;只能调整高度&lt;/h3&gt;”提交后，html数据实际为“&amp;lt;h3&amp;gt;只能调整高度&amp;lt;/h3&amp;gt;”<br><br>
然而当我再编辑此内容时，它就自动变为货真价实的html代码“&lt;h3&gt;只能调整高度&lt;/h3&gt;”（代码模式下）了 ]]>
</description>
<author>esnak</author>
<pubDate>Wed, 17 Feb 2010 00:20:42 +0800</pubDate>
</item>
<item>
<title>不支持blockcode标签</title>
<link>http://www.kindsoft.net/view.php?bbsid=5&amp;postid=1499</link>
<description>
<![CDATA[ RT，自己弄一个“插入代码and引用”发现不支持blockcode标签，<br>
[code="JS"]<br>
var html = '&lt;blockcode class="' + mode + '" &gt;' + text + '&lt;/blockcode&gt;';<br>
[/code]<br><br>
这样的话，如果text＝55555555只会显示“5555555555&lt;/blockcode&gt;”<br><br>
用bockquote就没有问题<br><br>
我已经在js文件里有blockquote标签的地方，都加上了blockcode标签，为什么还是不能用呢 ]]>
</description>
<author>esnak</author>
<pubDate>Tue, 16 Feb 2010 16:47:45 +0800</pubDate>
</item>
<item>
<title>感觉表格的功能比较弱了一点，能否增加表格右键修改属性功能</title>
<link>http://www.kindsoft.net/view.php?bbsid=6&amp;postid=1498</link>
<description>
<![CDATA[ 感觉表格的功能比较弱了一点，边界，边框等都不能编辑。<br>
另外作者能否增加表格右键修改属性功能啊？ ]]>
</description>
<author>liang</author>
<pubDate>Fri, 12 Feb 2010 13:00:56 +0800</pubDate>
</item>
<item>
<title>一个奇怪的BUG</title>
<link>http://www.kindsoft.net/view.php?bbsid=4&amp;postid=1497</link>
<description>
<![CDATA[ <p>浏览器: Opera 10.10  （其它版本未测试）</p>
<p>其它浏览器未发现这个问题 <br></p>
<p>问题描述：</p>
<p>页面</p>
<p>http://www.yichen.info/1.htm?n=%CD%F8%D5%BE%B9%AB%B8%E6</p>
<p>当页面地址中包含中文时就会出现题</p>
<p>打开下面这个地址就不会有问题</p>
<p>http://www.yichen.info/1.htm?n=abc</p> ]]>
</description>
<author>晨曦</author>
<pubDate>Fri, 12 Feb 2010 01:33:13 +0800</pubDate>
</item>
</channel>
</rss>
