Следуя приведенному здесь примеру: http://www.quirksmode.org/dom/execCommand/
Я обнаружил, что мне нужен iframe для контента, который я действительно хочу редактировать.
Итак, вот как я создаю свой«редактор»: на моей главной странице:
<%= text_area_tag :selected_text, :style => "display: none" %>
<%= text_area_tag :suggested_text, :label=>false, :resizable => false, :style => "display: none"%>
<%= render :partial => "/shared/simple_editor", :locals => {:text_box => "suggested_text", :initial_text => "selected_text" }%>
А затем в этом фрагменте у меня есть javascript по вышеуказанной ссылке и этот код:
<div class="simple_editor">
<input type="button" value="Bold" id="bold">
<input type="button" value="Italic" id="italic">
<input type="button" value="Underline" id="underline">
<div class="input_container">
iframe stuff goes here
</div>
</div>
Как видите,Я не ушел далеко.
Теперь, когда форма загружается, я заполняю поля через javascript (эта часть работает).У меня проблема в том, что я не знаю, как выполнить фактическое редактирование с помощью iframe.
Я знаю, что мне нужно установить contentEditable, но это все.