0

setReadonlyCKEDITORを使うのに苦労しています。setReadonlyエディターが既に読み込まれており、使用する準備ができているときに使用したい。私は使用してみましたinstanceReady

    var editor;
    CKEDITOR.on( 'instanceReady', function( ev ){
        editor = ev.editor;
        editor.setReadOnly( true );
    });     

しかし、これは機能しません。サンプルが使用しているようなボタンを使用してみましたが、正常に機能します。setReadonlyエディターを使用する準備ができたときに自動的に行う方法はありますか?

ありがとう

4

3 に答える 3

2

終了するのを待ってからreadOnlyとして再起動するように指示するのではなく、readOnlyとして作成する方がよい場合があります。

例えば

<!DOCTYPE html>
<html>
<head>
  <script type="text/javascript" src="ckeditor/ckeditor.js"></script>
</head>
<body>
<textarea name="messageid" id="messageid">
    abc
</textarea>
<script type="text/javascript">
   CKEDITOR.replace('messageid', {readOnly: true} );  
 </script>   
</body>
</html>

フィドルデモ

于 2012-05-10T18:01:22.677 に答える
2

ここでは、それがどのように機能するかを見ることができます!! 私にとっては正しく機能します。

http://ckeditor.com/latest/samples/readonly.html

于 2012-10-25T15:46:58.620 に答える
1

シンプルです。テキストエリアで無効化されたタグを使用します。

例:

<!DOCTYPE html>
<html>
<head>
  <script type="text/javascript" src="ckeditor/ckeditor.js"></script>
</head>
<body>
<textarea name="messageid" id="messageid" disabled="disabled">
    abc
</textarea>
<script type="text/javascript">
   CKEDITOR.replace('messageid');  
 </script>   
</body>
</html>
于 2014-11-21T19:34:02.357 に答える