主题: 编辑器第一次打开内容正常,第二次打开内容的格式都没了 |
作者: kinglph201, 发布日期: 2013-05-24 16:03:00, 浏览数: 2611 |
如题:编辑器第一次打开内容正常,第二次打开内容的格式都没了
例如:第一次:fddddddddddddddddd 第二次:<strong>fddddddddddddddddd<img src="http://127.0.0.1:8080/kjsq/static/kindeditor-4.1.2/plugins/emoticons/images/18.gif" border="0" alt="" /><img src="http://127.0.0.1:8080/kjsq/static/kindeditor-4.1.2/plugins/emoticons/images/9.gif" border="0" alt="" /><img src="http://127.0.0.1:8080/kjsq/static/kindeditor-4.1.2/plugins/emoticons/images/27.gif" border="0" alt="" /></strong>
这样怎么解决 |
作者: Roddy, 发布日期: 2013-05-24 16:14:09 |
HTML字符转移问题,先了解一下这方面的转换。比如,&glt; <,PHP的htmlspecialchars函数等。
|
回复 |
作者: kinglph201, 发布日期: 2013-05-24 16:19:47 |
回复Roddy:我这都是第一次点击进去内容正常,第二次内容包含标签,第三次又是正常,以此类推,这是不是编辑器的创建和移除的问题呢
|
回复 |
作者: kinglph201, 发布日期: 2013-05-24 16:21:10 |
回复Roddy:还有一个就是第二次的时候编辑器的工具也都不见了
|
回复 |
作者: Roddy, 发布日期: 2013-05-24 17:08:08 |
回复kinglph201:编辑器不会转移字符,肯定和你的程序有关。
|
回复 |
作者: kinglph201, 发布日期: 2013-05-24 17:12:59 |
回复Roddy: if(!editor2){ editor2 = KindEditor.create('textarea[name=''modifyHelpContent'']', {allowFileManager : true, afterBlur: function(){this.sync();} }); }else{ editor2.remove(); editor2 = null; } editor2.remove().create();editor2.html(jQuery('#modifyHelpContent').val()); 这是我在尝试的,你看看这用法 |
回复 |
作者: Roddy, 发布日期: 2013-05-24 17:58:23 |
回复kinglph201:
editor2.html(KindEditor.unescape(jQuery('#modifyHelpContent').val())); |
回复 |
作者: kinglph201, 发布日期: 2013-05-24 18:05:07 |
回复Roddy:问题还是没能解决,基数次正常,偶数次又异常
|
回复 |
作者: Roddy, 发布日期: 2013-05-24 18:15:20 |
回复kinglph201:这样调用是不对的,create是异步操作,执行create后面的代码时不一定创建了编辑器。可以把内容放在textarea里,然后再create。
|
回复 |