3
我正在嘗試實現項目,並且我必須在JavaScript中執行WYSIWYG編輯器。我無法使用現有的編輯器,因爲我需要使用我的插件(例如colorPicker
或imagePicker
)。getSelection on DIV contentEditable
現在我有這樣的HTML:
<div class="K_editor" id="idExample">
<div class="K_links">
<div class="K_editor_link K_editor_linkBold">B</div>
<div class="K_editor_link K_editor_linkItalic">I</div>
<div class="K_editor_link K_editor_linkUnderline">U</div>
</div>
<iframe width="696" height="212" frameborder="0" src="js/myEditor_iFrame.php">
<html>
<head/>
<body>
<div id="contentIframe" contenteditable="true">
This is a test code, with <strong>bold</strong> text and <em>italic</em> text.
</div>
</body>
</html>
</iframe>
<input type="submit"/>
</div>
論.K_editor_link
事件點擊,一個功能與參數開:
tagStart
(例如<u>
,或<span style="color:#AB1;">
)tagEnd
(示例</u>
或</span>
)id
(這裏idExample
)
我知道得到Textarea
但setSelectionRange()
,.selectionStart
和.selectionEnd
一個選擇是隻對textbox
(XUL),input
(XHTML)或textarea
(XHTML)。
我能做些什麼呢?
,你必須使用自己的插件真的不強迫你寫自己一個WYISWYG編輯器的事實。 CKEditor和TinyMCE允許使用自己的插件,實際上它們是圍繞一個核心構建的一組插件。 – AlfonsoML 2011-12-10 18:27:28