KindEditor4.0 Beta版的两个小Bug

 还是比较喜欢KindEditor这个编辑器,所以,新做的程序就使用了Kindeditor的4.0Beta版本,虽然是Beta版本,还是相信它比较稳定的.

但其实并不如我豫想的那样,程序测试的时候发现了两个小问题,

1.在编辑一篇内容的时候,不知道触动了什么机关,页面变得不正常了,就是原本指向iframe的链接,均变成新页面打开了.

我怀疑是哪段代码修改了iframe的名称,但一个编辑器,应该不会影响到页面吧,在chrome下查看iframe名称并没有改变,那到底是什么问题呢?

仔细研究测试了一翻,发现是源代码按钮惹的祸,只要一按了这个按钮,就出问题了.

于是去官方论坛逛逛,不巧,并没有人遇到或发现这个问题.真奇怪,应该很明显的.

不得已,发了条bug帖,但时至今日,仍没人回复,倒是有几个人看.

http://www.kindsoft.net/view.php?bbsid=4&postid=3781&pagenum=1

于是今天抽空研究了一下,采用逐步注释法,终于找到了问题代码.

var knode = K(this);

 name = knode[0].getAttribute('data-name', 2);

原来还是乱用name作为变量引起的.这里name没有放在var里面,所以给这个变量赋值,会引起所在iframe的name属性变化,

才导致链接从新页面打开了,于是将分号改成逗号,暂时解决了这个问题.

2.在chrome粘贴格式文本,有时候行会被颠倒过来.

http://www.kindsoft.net/view.php?bbsid=4&postid=3782&pagenum=1

经一个网友提醒,找到了问题所在,但仍不甚解,虽然问题解决了,但这个问题的真正原因,还需要有时间进一步探索.