博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IE10、火狐浏、谷歌浏览器 KindEditor无法获取textarea值
阅读量:7221 次
发布时间:2019-06-29

本文共 2135 字,大约阅读时间需要 7 分钟。

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

解决办法如下: (测试版本号: 4.0.6 (2012-03-18))

方法一:

<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文本域。

转载于:https://www.cnblogs.com/skyapplezhao/p/4129401.html

你可能感兴趣的文章
phpMyAdmin 后台拿webshell
查看>>
Linux 关机 休眠, 关闭移动设备自动挂载 命令
查看>>
Html唤起手机APP,如果有就唤起,如果没有就跳到下载页。
查看>>
Java中File类如何扫描磁盘所有文件包括子目录及子目录文件
查看>>
VC++ 限制窗口的大小范围的方法
查看>>
结对开发-返回一个整数数组中最大子数组的和(首尾相接版)
查看>>
meanshift-聚类
查看>>
不要if else的编程
查看>>
rn.ShowDialog() == DialogResult.OK
查看>>
20160519
查看>>
SCU 3132(博弈)
查看>>
正则表达式
查看>>
delete archivelog all 无法彻底删除归档日志?
查看>>
Redis五大数据类型
查看>>
大型分布式网站架构技术总结
查看>>
矩阵求导与投影梯度相关问题
查看>>
SVN
查看>>
C语言编程写的一个http下载程序(王德仙)2012-04-08
查看>>
CCF201409-3 字符串匹配(100分)
查看>>
UVALive2203 UVa10042 Smith Numbers【质因数分解+素数判定+数位之和】
查看>>