智睿软件_技术交流论坛综合站长Web页面设计 → 针对解决CKEditor在网页中配置时提示“例外被抛出且未被接住”的问题


  共有17510人关注过本帖树形打印

主题:针对解决CKEditor在网页中配置时提示“例外被抛出且未被接住”的问题

帅哥哟,离线,有人找我吗?
zhirui
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:520 积分:8740 威望:0 精华:5 注册:2009-07-07
针对解决CKEditor在网页中配置时提示“例外被抛出且未被接住”的问题  发帖心情 Post By:2011-01-04 20:18:08

调试CKEditor过程中,在网页中使用CKEDITOR.replace对CKEditor编辑器进行配置时,网页始终提示“例外被抛出且未被接住”。经过仔细分析解决了这个问题。
我在调试CKEditor过程中,在网页中使用CKEDITOR.replace对CKEditor编辑器进行配置时,网页始终提示“例外被抛出且未被接住”。经过仔细分析解决了这个问题。现将解决该问题的方法说明一下:

其实问题很简单,看代码:

<script language="javascript" src="ckeditor/ckeditor.js"></script>

<textarea cols="80" id="editor1" name="editor1" rows="10" class="ckeditor"></textarea>

 <script type="text/javascript">
  CKEDITOR.replace( 'editor1',{toolbar:'Basic'});
 </script>

如果页面中使用了如上代码,那么抱歉,“例外被抛出且未被接住”的问题出现了。

为什么呢?其实原因很简单,问题处在 class="ckeditor" 上面。其实,CKEditor 就是对文本输入框textarea进行样式包装,在textarea运用class="ckeditor"就等于是对textarea进行包装。而CKEDITOR.replace也是对textarea进行包装。这两种方法重复使用就会出现上述问题。我们只要选择其中一种方法就可以了。

如果使用class="ckeditor",样式就必须在ckeditor.js文件中进行配置,其灵活性有所欠缺。

所以推荐使用js的CKEDITOR.replace方法。

 


支持(2中立(0反对(0回到顶部