以文本方式查看主题 - 智睿软件_技术交流论坛 (http://zhirui.net/bbs/index.asp) -- Web页面设计 (http://zhirui.net/bbs/list.asp?boardid=33) ---- 针对解决CKEditor在网页中配置时提示“例外被抛出且未被接住”的问题 (http://zhirui.net/bbs/dispbbs.asp?boardid=33&id=1235) |
-- 作者:zhirui -- 发布时间:2011-01-04 20:18:08 -- 针对解决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"> 如果页面中使用了如上代码,那么抱歉,“例外被抛出且未被接住”的问题出现了。 为什么呢?其实原因很简单,问题处在 class="ckeditor" 上面。其实,CKEditor 就是对文本输入框textarea进行样式包装,在textarea运用class="ckeditor"就等于是对textarea进行包装。而CKEDITOR.replace也是对textarea进行包装。这两种方法重复使用就会出现上述问题。我们只要选择其中一种方法就可以了。 如果使用class="ckeditor",样式就必须在ckeditor.js文件中进行配置,其灵活性有所欠缺。 所以推荐使用js的CKEDITOR.replace方法。 |