立即注册 登录
长春网 返回首页

长春做网站(新格建站) http://www.cczcc.com/space-uid-1.html [收藏] [复制] [分享] [RSS] 长春地区专业网站建设团队,营销型网站制作的探索者。

日志

kindeditor多编辑器在火狐360极速等主流浏览器取不到值的问题解决方法

已有 741 次阅读2013-1-29 11:54

笔者从事网站程序开发时间也很长了,2005年宁波一家网络公司呆了一年,转战义乌网络公司呆了5年,我们常常在为用什么编辑器最顺手而苦恼!从最初的editor,再到fckeditor(现在为ckeditor),现在在用kindeditor。editor问题很多,现在用的人已很少,开发的技术我们不是我们本文讨论的话题!fckeditor笔者用着方便倒是还方便,可是感觉会产生大量的不必要代码,感觉国人使用起来还是不太习惯,从2年前结触kindeditor刚开始是被他的界面吸引,而且是国人开发也适合中国人的味口!
        kindeditor很多人认为是好东西,好我们就用罢,但是官方给出的技术支持很有限,笔者在使用发现如果一个页面同时调用二个或以上编辑器时发现ie6没有任何问题,但Firefox最新版本和360极速都是有同样的问题,只能取到第一次出现textarea的值,后面出现的textarea值取不到!没办法去搜索引擎找吧,搜到几个,可是没有一个实用的,官方论坛有几个回答但都是无效的回答,甚至有人在论坛上说这个问题目前是没办法解决的,是kindeditor致命伤,我觉得这样的说法是对kindeditor不负责任的说法,你对kindeditor了解多少,你真会用吗?kindeditor开发者这个问题都注意不到吗?我相信kindeditor开发者智商极高不可能这个问题不考虑进去~还有一种解决办法是var editor=new arrar()用数组来解决可是我试了一下也不管用,也许是我个人原因没有真正掌握作者的意思吧~

        百度,google,soso,sogou都用上了找不到能解决问题的办法,痛苦之后想了想还是自已来吧!
        先看下行不通的情况下是怎么调用kindeditor的:
 var editor;
        KindEditor.ready(function(K) {
    editor = K.create('#c');
    editor = K.create('#e');
               
        });

之所以只能取到一个,应该分开定义#c和#e改成如下:
 var editor;
        KindEditor.ready(function(K) {
    editor = K.create('#c');
               
        });

 var editor_2;
        KindEditor.ready(function(K) {
    editor_2 = K.create('#e');
               
        });

        迫不及待的试了一下,呜呼还是不行~,不行再看看还可能哪里有问题?发现editor.sync();这个只有一个VAR,再补一个吧editor_2.sync();再试一下,问题解决!

        一晚上找百度,google也没能解决,有时需要自已静下心来想想其实可能很容易!


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

关于我们|手机版|简洁版|搜索|广告招商|长春网

GMT+8, 2024-5-13 07:59 , Processed in 0.034808 second(s), 15 queries .

版权所有 吉林省新格信息技术有限公司 长春网 联系QQ:5053050 微信号:13624467185

© 2008-2012 吉林省长春地区信息分享门户网站。 ICP备案号: 皖ICP备2021004516号-11
建站技术支持:长春新格

回顶部