预览模式: 普通 | 列表

KindEditor编辑器的调用代码变化

 

 

 

KindEditor编辑器的调用代码在一切因素不发生变化的情况下需要变化,为什么?360、IE、Chrome这3个浏览器都大概测试了一下,有如下的不同。

以前是这样子的——

JavaScript代码
  1. var editor;  
  2. KindEditor.ready(function(K) {  
  3.     editor = K.create('textarea[name="content"]', {  
  4.         cssPath : '/inc/kindeditor-4.1.10/plugins/code/prettify.css',  
  5.         uploadJson : '/inc/kindeditor-4.1.10/asp/upload_json.asp',  
  6.         fileManagerJson : '/inc/kindeditor-4.1.10/asp/file_manager_json.asp',  
  7.         allowFileManager : true,  
  8.         afterCreate : function() {  
  9.             var self = this;  
  10.             K.ctrl(document, 13, function() {  
  11.                 self.sync();  
  12.                 K('form[name=example]')[0].submit();  
  13.             });  
  14.             K.ctrl(self.edit.doc, 13, function() {  
  15.                 self.sync();  
  16.                 K('form[name=example]')[0].submit();  
  17.             });  
  18.         }  
  19.     });  
  20. });  

最早在一个网站里用上面的代码调用,一切正常。但后来又想在其它网站调用,用这段代码却不行。

但某一天的上午突然发现在360浏览器里用编辑框进行内容提交后却不保存,传递的值为空。后来在网络上寻找解决方法,找到了一段不一样的调用代码。

现在要这样子了,后来建的几个网站也必须用下面的代码,用上面的不行。

JavaScript代码
  1. var editor;  
  2. KindEditor.ready(function(K) {  
  3.     editor = K.create('textarea[name="content"]', {  
  4.         cssPath : 'kindeditor-4.1.9/plugins/code/prettify.css',  
  5.         uploadJson : 'kindeditor-4.1.9/asp/upload_json.asp',  
  6.         fileManagerJson : 'kindeditor-4.1.9/asp/file_manager_json.asp',  
  7.         allowFileManager : true,  
  8.         afterBlur: function(){this.sync();}  
  9.     });  
  10.     prettyPrint();  
  11. });  

目前不清楚是什么因素导致原本可用的代码会不可用,不清楚与什么的变化有关。

查看更多...

Tags: KindEditor 编辑器 js

分类:网络 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1072