【问题标题】:Disabling CKEditor, Re-enabling with JS禁用CKEditor,用JS重新启用
【发布时间】:2009-12-21 23:07:31
【问题描述】:

我有以下几点: 允许用户在 CKEditor 中编写文本的 POST 页面 VIEW 页面,在 CKEditor 中查看文本

如何使视图页面中的 CKEditor 只读,这意味着用户不能编辑注释中的文本?我想在视图页面中使用 CKEditor 的原因有两个: 1. 我可以使用 JavaScript 将编辑器从禁用移动到启用 2. 保持 POST & View 页面的样式相同。

这可能吗?谢谢!

B

【问题讨论】:

    标签: javascript jquery ckeditor fckeditor


    【解决方案1】:

    不确定您是否仍在寻找答案,但这是我所做的,它比他们建议的解决方法要简单得多。

    <script type="text/javascript">
            window.onload = function () {
    
                CKEDITOR.on("instanceReady", function (ev) {
                    var bodyelement = ev.editor.document.$.body;
                    bodyelement.setAttribute("contenteditable", false);
    
    
                });
                CKEDITOR.replace('editor1');
            };
    
        </script>
    

    【讨论】:

    • 我还注意到,当您使用我在上面发布的脚本时,格式按钮仍处于启用状态,因此您可能想要更改工具栏...'CKEDITOR.replace('editor1',{toolbar:[ ["Print","-","About"]]}' ... 这是徒手的,所以在实现之前仔细检查工具栏自定义语法
    【解决方案2】:

    查看讨论问题的this CKEditor forum entry,CKEditor 团队成员会提供解决方法。

    【讨论】:

      【解决方案3】:

      此线程的重要更新,从 3.6 开始,受以下支持: http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#setReadOnly

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-20
        • 1970-01-01
        • 2014-09-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多