不知道各位使用kindeditor的童鞋遇到过没有,我用kindeditor创建一篇文章没问题,filterMode默认设置false,比如“<”提交到数据库自动转译成“<”,正确的,正文中<iframe>就不会被html解析执行,只是当字符串显示。
但是编辑就不行了,把数据库里文章读取出来,放到kindeditor里的时候,“<”有自动转译成“<”,可视化模式下就是一个iframe框,代码模式就是“<”而不是“<”,编辑提交后保存到数据库也是“<”,这点很郁闷。
我就想了,kindeditor提交到数据库的内容是这个样子,拿出来再放回kindeditor为什么就变了?
后来,把filterMode设置为true倒是可以解决。但是对我来说也不行。因为我在kindeditor基本功能上自己扩展了几个自定义插件,比如插入代码、运行代码、上传附件。这些功能需要向编辑器插入<textarea>标签,filterMode设置为true那些插件就不能正常使用了,因为所有“<”都成了“<”。
最后想问下,我是这样把数据库字符串插入到kindeditor的(JSP中):
<textarea id="KEContent" name="content" class="kEContent"><%=article.getContent() %></textarea>
是不是不合理?我filterMode还是false
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
<%=article.getContent() %>
这里要自己转换,把一些尖括号用 < 和 > 替换
######
<%=article.getContent() %>
这里要自己转换,把一些尖括号用 < 和 > 替换
怎么转?数据库里本来就是< 和 >
######<%=article.getContent() %>
这里要自己转换,把一些尖括号用 < 和 > 替换
怎么转?数据库里本来就是< 和 >
把 & 转成 &
######嗯,可以试下,多谢
######这个我也遇到了mark一下,回头我也试一下