Discuz!NT官方社区Discuz!NT错误反馈SQLServer版bug反馈 Discuz编辑器有一个小BUG和修补方法

1  /  1  页   1 跳转 查看:833

Discuz编辑器有一个小BUG和修补方法

Discuz编辑器有一个小BUG和修补方法

1、BUG是怎么产生的?

一、点击“发表主题”,载入编辑器,(这个时候,鼠标不要点击内容编辑区);
二、点击插入Flash图标,输入Flash地址,按提交。(这个时候仍然不要点击内容编辑区);

三、点击“Discuz!NT代码模式”按纽,切换到代码模式;(不要做另何其它操作);

四、点击“所见即所得模式”,把编辑模式切换回来。

五、再点击插入Flash图标(其实点其它图标,比如在帖子中插入滚动文字等效果一样)。BUG产生了!js提示“无效参数”;


2、黑手是谁?

就是editor文件夹下的editor.js


function getCaret()
{
... ...

//这一句出错,导致js失败
s.setEndPoint("StartToStart", obj.createTextRange());

... ...
}

3、如何补救?

对这些js不是很了解,也不愿花时间深究,最偷懒的方法当然就是try catch


function getCaret()
{
... ...

try{
s.setEndPoint("StartToStart", obj.createTextRange());
}
catch(e){}

... ...
}

4、到底是怎么回事?

当然要请高手回答了。。。。。
 

回复:Discuz编辑器有一个小BUG和修补方法

感谢楼主提供线索,我等将尽快将其捉拿归案
技术卓越 -- 朋友的站, 欢迎捧场
 

回复:Discuz编辑器有一个小BUG和修补方法

  静候佳音!
 

回复:Discuz编辑器有一个小BUG和修补方法

楼主是好同志 。非常感谢。
看到的去帮我点那个google广告啊www.cnblogs.com/zjneter
 

回复:Discuz编辑器有一个小BUG和修补方法

楼主强人,连修补方法都有了
 
1  /  1  页   1 跳转

版权所有 Discuz!NT官方网站  - Archiver - 产品主页 - 文档中心 - 联系我们  Sitemap

Powered by Discuz!NT 2.2008.201    Copyright © 2001-2008 Comsenz Inc.
Processed in 0 second(s) (Cached).
返顶部