Хочу реализовать включение/отключение редактора Tinymce для определенного поля.
<button onclick="setTextareaToTinyMCE('text')">Enable editor</button><button onclick="unsetTextareaToTinyMCE('text')">Disable editor</button><br />
Контент*:
<textarea name="text" cols="100" rows="25" id="text"><?php echo @htmlChars($_POST['text']); ?></textarea><br />
Использую найденную в Сети функцию для реализации:
var bTextareaWasTinyfied;
function setTextareaToTinyMCE(sEditorID) {
if(sEditorID && !bTextareaWasTinyfied) {
tinyMCE.execCommand('mceAddControl', true, sEditorID);
bTextareaWasTinyfied = true;
}
return;
}
function unsetTextareaToTinyMCE(sEditorID) {
var editorstextarea = document.getElementById(sEditorID);
if(editorstextarea && bTextareaWasTinyfied) {
tinyMCE.execCommand('mceRemoveControl', true, sEditorID);
bTextareaWasTinyfied = false;
}
return;
}
По клику разворачивается редактор, отпускаю кнопку он отключается.
В чем может быть проблема?
Спустя 3 минуты, 39 секунд (30.05.2012 - 16:19) inpost написал(а):
mikelo
Не понимаю, зачем его отключать, когда в нём уже встроен обычный HTML-редактор?
Не понимаю, зачем его отключать, когда в нём уже встроен обычный HTML-редактор?
Спустя 1 минута, 17 секунд (30.05.2012 - 16:20) mikelo написал(а):
Цитата (inpost @ 30.05.2012 - 13:19) |
mikelo Не понимаю, зачем его отключать, когда в нём уже встроен обычный HTML-редактор? |
Отключать, чтобы можно было чистый html иногда вбивать, либо php

Спустя 41 секунда (30.05.2012 - 16:21) mikelo написал(а):
Например, хочу iframe влепить на страничку.
Спустя 1 минута, 34 секунды (30.05.2012 - 16:22) inpost написал(а):
mikelo
Там есть переключатель в самом редакторе. Хотя насчёт этого не знаю, но в ckeditor точно есть. Посмотри примеры в сети.
Там есть переключатель в самом редакторе. Хотя насчёт этого не знаю, но в ckeditor точно есть. Посмотри примеры в сети.
Спустя 2 минуты, 22 секунды (30.05.2012 - 16:25) mikelo написал(а):
HTML Source Editor оказывается есть!
Во всплывающем окошке.
Во всплывающем окошке.
Спустя 39 секунд (30.05.2012 - 16:25) inpost написал(а):
mikelo
Вот про это я и говорил.
Вот про это я и говорил.