Используйте TinyMCE и отключите панели инструментов.
Серьезно, создание WYSIWYG-редактора для Интернета намного сложнее, чем кажется, и существует миллион способов, с помощью которых вы можете ошибиться. Вы могли бы потратить следующие два месяца на борьбу с разными браузерами и другими вещами, которые ломаются без веской причины, или вы можете доверять людям, которые знают о предмете больше, чем вы или я.
TinyMCE впечатляюще настраивается, и вы можете скрыть все панели инструментов, просто используя самые простые параметры конфигурации:
tinyMCE.init({
mode: 'textareas',
theme: 'advanced',
theme_advanced_buttons1 : '',
theme_advanced_buttons2 : '',
theme_advanced_buttons3 : '',
theme_advanced_statusbar_location : "none",
});
Вы также можете использовать обычный CSS, чтобы сделать
.mceLayout {
background: none !important;
border: none !important;
}
Я не уверен, для чего вам нужна область WYSIWYG, но есть вероятность, что вам понадобится получить содержимое в какой-то момент. Вы можете сделать это с помощью простого Javascript:
var editor = tinyMCE.get('editorid');
var stuff = editor.getContent();
Это бесплатный, простой в использовании и проверенный на надежность лот пользователей. Нет веской причины изобретать велосипед.