我想知道如何從網頁或文檔粘貼文本時,online rich text editors如何維持格式。一個標準的textarea框只能使用文本,而這些WYSIWYG編輯器似乎使用DIV。它是如何工作的?富文本在線編輯器如何工作?
19
A
回答
17
在線富文本編輯器使用contentEditable或designMode來利用瀏覽器對HTML編輯的本機支持。當您粘貼到contentEditable或designMode元素時,瀏覽器將HTML直接放入元素中。通過粘貼到Midas Demo,然後使用Firebug的檢查元素來查看您粘貼的HTML,嘗試一下。
JavaScript應用程序可以使用execCommand方法在富文本編輯器中格式化用戶的選擇。
11
所見即所得編輯器實際上建立在瀏覽器已經內置的基本HTML編輯功能之上。在Firefox中,該技術被稱爲Midas。在IE中,contentEditable。
3
通過使用現有的瀏覽器功能(IE - ContentEditable)。這允許開發者直接讓用戶編輯html。他們通常使用iFrame將可編輯部分與頁面的其餘部分分開,但這不是必需的。
然後,開發人員可以簡單地閱讀iframe的html源代碼(或其他),然後完成。
相關問題
- 1. 如何實現富文本編輯器
- 2. Wicket富文本編輯器
- 3. 富文本編輯器
- 4. 富文本編輯器
- 5. QML富文本編輯器
- 6. JavaFX富文本編輯器
- 7. 富文本編輯器
- 8. 富文本編輯器在IE 10中無法正常工作
- 9. 富文本編輯器不能在Firefox上工作
- 10. 富文本編輯器如何工作以及如何構建基本編輯器?
- 11. shell文本編輯器如何工作?
- 12. 如何捕獲在富文本編輯器div中鍵入的內容 - 富文本編輯器
- 13. 如何編寫Google文檔類型富文本編輯器
- 14. 在線文本編輯器
- 15. 是否有任何JavaScript的富文本編輯器在iphone/ipad上工作?
- 16. 任何編輯HTML「原樣」的富文本編輯器?
- 17. 反應本機zss富文本編輯器工具欄操作不起作用
- 18. 富文本編輯器的32x32圖標?
- 19. Rails 3和富文本編輯器
- 20. Flex中的Javascript富文本編輯器
- 21. Sitecore的富文本編輯器鏈接
- 22. 富文本編輯器的屬性
- 23. 豐富的文本編輯器爲textarea
- 24. iOS中的富文本編輯器
- 25. 需要ASP.Net/MVC富文本編輯器
- 26. 創建富文本編輯器AngularJS
- 27. iPhone和iPad富文本編輯器
- 28. Turbolinks複製富文本編輯器
- 29. Umbraco:富文本編輯器配置
- 30. 使用iOS 5富文本編輯器
好奇:Safari和Chrome使用類似的技術嗎?在大多數現代瀏覽器中都可以使用這種功能嗎? – hora 2009-12-23 00:36:21
是的,是的:http://operawiki.info/TextAreaEditor我不知道它是什麼所需的Chrome。 – 2009-12-23 00:46:00
@皮卡웃你的鏈接已經死了 – Volomike 2016-07-25 20:45:18