2017-10-11 31 views
1

私は、書式やコメントを記事に書いたり、メモを付けたりして、自分のアカウントだけを保存できるWebアプリケーションを作成する予定です。私の唯一の問題は、ユーザーがテキストを編集できず、フォーマットすることだけであるということです。私はそれが強力なリッチテキストエディタですので、私はCKEditorを使用したいと思いますが、それはreadonly行くと、もはやフォーマット可能です。それをバイパスする方法はありますか?私はここに提供することができますCKEditorを読み取り専用にするにはどうすればよいのですか?

+0

もう少し説明できますか?表示する書式の種類(太字、整列、字下げなど)、使用するコンテンツの種類(テキスト、画像、埋め込みメディアなど) – f1ames

答えて

2

私見最善の解決策は、実際には、エディタの文書非editbleのbody要素を作るハックです:

var editor = CKEDITOR.replace('editor1', { 
    language: 'en'   
}); 
editor.on('contentDom', function() { 
    editor.document.getBody().setAttribute('contenteditable', false); 
}); 

テキストを作ることができるようになりますしながら、ということが注意してください太字または段落を例えばある特定の変更を取り消したりブロックしたりすることはできません。エディタプラグインで何か(表や画像など)を挿入することはできません。また、NewPageプラグインエディタを使用すると空になりますので、ここではプラグインの選択が重要です。

関連する問題