CKEDITOR:setData()导致大型文档错误

时间:2018-09-28 06:01:13

标签: javascript html ckeditor

我长时间使用CKEditor。但是尝试

时遇到了一些问题

使用setData()方法加载大文档。问题在于数据不正确

设置为编辑器(编辑器为空)。我要做的是,

  1. 加载页面时初始化编辑器。

    <textarea id='editor1'></textarea>
    <script>
      var editor = CKEDITOR.replace('editor1');  
    </script>
    
  2. 同时,我正在调用一些函数,该函数将设置如下数据。

    setData(data);
    function setData(data){
      CKEDITOR.instances['editor1'].setData(data);
    }
    

这有时会起作用,但有时在编辑器中看不到任何东西。

我在做什么错?请帮我...

注意:

如果未将数据设置为文档,则不会显示控制台错误。

1 个答案:

答案 0 :(得分:1)

尝试CKEDITOR.replace(instanceReady

    CKEDITOR.replace('editor1', {
   on: {
          instanceReady: function( evt ) {
        // your stuff here
    }
   }
 });

尝试CKEDITOR.inline(instanceReady

                CKEDITOR.inline('editor1', {                       
                    on: {
                        instanceReady: function () {
                }
             })