0

我有一个 CKEditor 3.6.3 的实例,设置如下:

CKEDITOR.replace("notice_text", {
                                    toolbar : "Mini", 
                                    enterMode : CKEDITOR.ENTER_BR, 
                                    fillEmptyBlocks : false,
                                    forcePasteAsPlainText : true,
                                    skin : "office2003", 
                                    width : 375,
                                    height : 100
                                    });

对于这个文本区域:

<textarea id="notice-text" name="notice_text" rows="5"></textarea>

Mini是 config.js 中定义的工具栏。

替换中的所有设置都可以正常工作,除了forcePasteAsPlainText.

但是,当我forcePasteAsPlainText在 config.js 中进行设置时,它可以工作。就像在 config.js 中一样:

 config.forcePasteAsPlainText = true;

在 config.js 中设置它会将其应用于站点上的所有 CKEditor,我希望它应用于这个textarea

我查看了CKEditor 更改日志,并没有看到任何可以通过更新解决此问题的内容。

我以为你可以在replace函数中设置它。这是不可能的还是我错过了什么?

4

1 回答 1

1

添加removePlugins : "pastefromword" 到您的配置中。

CKEDITOR.replace("notice_text", {
                                    toolbar : "Mini", 
                                    enterMode : CKEDITOR.ENTER_BR, 
                                    fillEmptyBlocks : false,
                                    forcePasteAsPlainText : true,
                                    skin : "office2003", 
                                    removePlugins :  "pastefromword" ,  
                                    width : 375,
                                    height : 100
                                    });

这种力量存在pastetext于您的配置中,pastefromword而不存在于您的配置中。再次运行 ==> 它的工作!

于 2014-02-03T13:01:10.183 回答