Установить параметр редактора TinyMCE после инициализации - PullRequest
10 голосов
/ 20 января 2012

Я пытаюсь установить для параметра readonly в tinyMCE значение true после инициализации tinyMCE. Я пытаюсь использовать это с WordPress, чтобы отключить postEditor, если сообщение уже было опубликовано. Я нашел несколько источников, утверждающих, что вы можете позвонить:

tinyMCE.activeEditor.execCommand(
    'mceSetAttribute',
    false,
    {name:'readonly',value:true}
);

но мне не повезло с этим, и я не нашел решения.

1 Ответ

16 голосов
/ 23 января 2012

Более простой способ установить это tinyMCE.activeEditor.settings.readonly = true; Но проблема здесь в том, что настройка только для чтения влияет на способ инициализации tinymce. Поэтому установка его после инициализации tinymce не окажет большого влияния.

Чтобы запретить пользователям редактировать содержимое в редакторе, нужно установить для атрибута contenteditable тела iframe редактора значение false:

tinymce.activeEditor.getBody().setAttribute('contenteditable', false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...