解决KindEditor编辑器重复提交问题,即提交第二次才获取到内容
近期,有用户反应编辑器提交数据,显示成功,但实际上前台还是空的,并没有显示。针对这个问题,技术部第一时间告知用户在提交数据时,如果您使用的是IE8以上的版本,或者是360D非IE内核浏览器,请切换到兼容模式下提交数据。
针对这一问题,技术部研究后,对程序进行了升级处理。目前网站已经逐步解决。
默认form模式提交数据的时候,在ie下用户不需要进行任何设置和调用sync函数,因为editor已经自动调用,但是在firefox和chrome下,用户如果不手动调用sync函数,editor的数据将不会自动同步到textarea下,因此造成表象就是ie下只要点击提交按钮就可以收到数据,chrome下无法接受数据。间接解决办法:
<script>
KindEditor.ready(function(K) {
K.create('#content', {
uploadJson : '/editor/asp/upload_json.asp',
fileManagerJson : '/editor/asp/file_manager_json.asp',
allowFileManager : true,
afterBlur: function(){this.sync();}
});
});
</script>
上一篇:TCP/IP、Http、Socket的区别
下一篇:Windows下的Eclipse启动出现:a java runtime environment(JRE) or....解决方法
讨论数量:1
天涯网魂 3 杠 5 星2015-10-22 15:58:17
主要是加上这句:afterBlur: function(){this.sync();}