IE10、火狐浏、谷歌浏览器 KindEditor无法获取textarea值

在IE10、火狐浏览器、谷歌浏览器下后台KindEditor在线编辑器无法获取textarea值。
解决办法如下:

方法一:

<link rel="stylesheet" href="WebEditor/themes/default/default.css" />
<link rel="stylesheet" href="WebEditor/plugins/code/prettify.css" />
<script charset="utf-8" type="text/javascript" src="WebEditor/kindeditor.js"></script>
<script charset="utf-8" type="text/javascript" src="WebEditor/lang/zh_CN.js"></script>
<script charset="utf-8" type="text/javascript" src="WebEditor/plugins/code/prettify.js"></script>
<script type="text/javascript">
KindEditor.ready(function(K) {
 var editor1 = K.create('#Content', {
  cssPath : 'WebEditor/plugins/code/prettify.css',
  uploadJson : 'WebEditor/configs/upload_json.asp',
  fileManagerJson : 'WebEditor/configs/file_manager_json.asp',
  allowFileManager : true,
  afterCreate : function() {
   var self = this;
   K.ctrl(document, 13, function() {
    self.sync();
    K('form[name=example]')[0].submit();
   });
   K.ctrl(self.edit.doc, 13, function() {
    self.sync();
    K('form[name=example]')[0].submit();
   });
  },afterBlur: function(){this.sync();}
 });
 prettyPrint();
});
</script>

在默认代码里增加一条红色代码(逗号不要忘记了)

方法二:

原 KindEditor 官方指定调用参数如下,在IE浏览器6.0-7.0都是没有问题的

KindEditor.ready(function(K) {
var editor = K.create('textarea[name="content"]', {
cssPath : '样式路径',
uploadJson : '动态上传处理程序文件',
fileManagerJson : '已上传文件管理程序文件',
allowFileManager : true,
afterCreate : function() {
var self = this;
K.ctrl(document, 13, function() {
self.sync();
K('form[name=myform]')[0].submit();
});
K.ctrl(self.edit.doc, 13, function() {
self.sync();
K('form[name=myform]')[0].submit();
});
}
});
prettyPrint();
});

红色部分调整为以下编码 :

KindEditor.ready(function(K) {
var editor = K.create('textarea[id="content"]', {
cssPath : '样式路径',
uploadJson : '动态上传处理程序文件',
fileManagerJson : '已上传文件管理程序文件',
allowFileManager : true,
afterBlur : function() {
this.sync();
K.ctrl(document, 13, function() {
K('form[name=myform]')[0].submit();
});
K.ctrl(this.edit.doc, 13, function() {
K('form[name=myform]')[0].submit();
});
}
});
prettyPrint();
});

注:当失去焦点时执行 this.sync();
关于 this.sync() 函数简单的说就是同步KindEditor的值到textarea文本域。

 

方法三:也是最近在使用google chrome(版本 41.0.2272.76)的时候总结出来的最新代码。

在IE8+CHOROME 41.0下亲测有效

<script charset="utf-8" src="../editor/kindeditor.js"></script>            
<script charset="utf-8" src="../editor/lang/zh_CN.js"></script>            
<script charset="utf-8" src="../editor/plugins/code/prettify.js"></script>            
    <script type="text/javascript">            
        KindEditor.ready(function(K) {            
            var editor = K.create('textarea[name="ContentCh"]', {            
                cssPath : '../editor/plugins/code/prettify.css',            
                uploadJson : '../editor/asp/upload_json.asp',            
                fileManagerJson : '../editor/asp/file_manager_json.asp',            

相关内容推荐

获得当前页面地址和来路地址

当前页面地址: html="http://" html=htmlRequest.ServerVariables("Server_Name") html=htmlRequest.ServerVariables("URL") ifrequest.ServerVariables("QUERY_STRING")""then html=html"?"Request.ServerVariables("QUERY_STRING") endif session("

用ASP生成Excel文件

用asp生成Excel文件不是像我认为的那么容易。我想这小段代码应该能帮助大家找到输出数据到csv和xls的方法。 %@LANGUAGE="VBSCRIPT" CODEPAGE="936"%meta http-equiv="Content-Type" content="text/html; charset=

实现多条件模糊查询SQL语句

很多网友问到如何写模糊查询语句和多条件查询,这里我整理了一下,假设以姓名、性别、电话号...作为数据库中的字段名。 通常写一个简单的模糊查询的SQL语句格式可以如下例: sq

怎样用ASP压缩文件

多数的时候我们需要压缩文件,保存到特定的位置,或者你可以使用它实现所有你想要的效果。 我们需要服务器支持WScript.Shell-多数的站长都不会允许这样的。 这里你可以获取下载链接

html中用js调用ASP文件,实现静态页面动态显示

html中用js调用ASP文件,实现静态页面动态显示,比如HMTL文章的动态新闻评论等 ---简单版[调用代码,把他放哪儿,就在哪儿显示]-------- script language="javascript" src="asdf.asp"/script-----asdf.asp文

返回
顶部