我使用fckeditor时遇到这样一种情况,保存进数据库中是以源代码形式保存,但是读出来却无法以源代码形式初始化fckeditor,这样就出现js错误,有什么办法能采用源代码的形式初始化fck呢?

解决方案 »

  1.   

    问题解决了,我的方式是在jsp页面中,用一个隐藏的<textarea/>接收需要显示的数据(这个textarea一定要在 fckeditor的前面,要不然在生成fckeditor的那段js中取不到textarea的值),然后在生成fckeditor的那段js中指定初始化value,即:oFCKeditor.Value = document.getElementById('id').value;
     
      使用el表达式初始化(oFCKeditor.Value='${content}';)会有问题,如果内容比较简单没有问题,一但内容复杂,比如有较多引号等就会报错,所以我使用了上面的方法,而不是el表达式。 
      

  2.   

    就是你的方法,用hf保存数据,然后在创建editor时
    oEditor.Value = document.getElementById("hfMessageBody").value;