您的位置:首页 > 其它

ckeditor 3.6一直提示“例外被抛出且未被接住”的问题的解决方法

2011-06-10 20:34 330 查看
FCKeditor换了个名字,就不知道他了。。。都3.6了

做东西需要,找了个最新的,3.6版本,配置好了,运行页面,一直提示“例外被抛出且未被接住”js错误。

去baidu google上找解决方法,基本都没这个问题,奇怪了~~~~~~~~

后来终于刨到一篇文章,这样说的:

调试页面,出现“A potentially dangerous Request.Form value was detected from the client",按照经验,在web.config中增加

<system.web>
<pages validateRequest="false" />
</system.web>

还是同样错误,在页面头部加入,

<%@ Page validateRequest="false" %>

还是出错。

后来终于试着在config.js文件中添加下面一行:

config.htmlEncodeOutput = true;

OK!

------------------------------

郁闷,没用,还是错的。然后又找到了

<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方法。

---------------------------

这回成了,主要是我再网站上找使用教程,文章一直强调要设置class=“ckeditor”,一直强调一直强调一直强调一直强调一直强调一直强调一直强调一直强调一直强调

额~~以后看帖子得注意插件版本。

特此留念,因为我以后肯定会忘记掉
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐