kindeditor编辑遇到问题

Photon 发布于 2011/03/18 10:42
阅读 975
收藏 0

不知道各位使用kindeditor的童鞋遇到过没有,我用kindeditor创建一篇文章没问题,filterMode默认设置false,比如“<”提交到数据库自动转译成“&lt;”,正确的,正文中<iframe>就不会被html解析执行,只是当字符串显示。

 

但是编辑就不行了,把数据库里文章读取出来,放到kindeditor里的时候,“&lt;”有自动转译成“<”,可视化模式下就是一个iframe框,代码模式就是“<”而不是“&lt;”,编辑提交后保存到数据库也是“<”,这点很郁闷。

 

我就想了,kindeditor提交到数据库的内容是这个样子,拿出来再放回kindeditor为什么就变了?

 

后来,把filterMode设置为true倒是可以解决。但是对我来说也不行。因为我在kindeditor基本功能上自己扩展了几个自定义插件,比如插入代码、运行代码、上传附件。这些功能需要向编辑器插入<textarea>标签,filterMode设置为true那些插件就不能正常使用了,因为所有“<”都成了“&lt;”。

 

最后想问下,我是这样把数据库字符串插入到kindeditor的(JSP中):

<textarea id="KEContent" name="content" class="kEContent"><%=article.getContent() %></textarea>

是不是不合理?我filterMode还是false

加载中
0
红薯
红薯

<%=article.getContent() %>

这里要自己转换,把一些尖括号用 &lt; 和 &gt; 替换

0
Photon
Photon

引用来自#2楼“红薯”的帖子

<%=article.getContent() %>

这里要自己转换,把一些尖括号用 &lt; 和 &gt; 替换

 怎么转?数据库里本来就是&lt; 和 &gt;

0
红薯
红薯

引用来自#3楼“Photon”的帖子

引用来自#2楼“红薯”的帖子

<%=article.getContent() %>

这里要自己转换,把一些尖括号用 &lt; 和 &gt; 替换

 怎么转?数据库里本来就是&lt; 和 &gt;

把 & 转成 &amp;

0
Photon
Photon

嗯,可以试下,多谢

0
一身正气
一身正气

这个我也遇到了mark一下,回头我也试一下

返回顶部
顶部