我希望能在JavaScript中構建一個IDE,其行爲與gmail非常相似,除了樣式會根據鍵入的內容自動更改。這個邏輯不是我在掙扎的地方。它的gmail如何實現在HTML中以豐富的編輯格式進行編輯的能力。據我所知textarea控件不能這樣工作,那麼他們如何僞造這個功能呢?HTML Javascript富文本框(IDE)
1
A
回答
3
Google for「content editable」 嘗試在Firefox中按F7結束直接編輯HTML頁面: Gmail在contenteditable =「true」的頁面中使用Frame。
另請參見Google Web Toolkit: http://code.google.com/docreader/#p=google-web-toolkit-doc-1-5&s=google-web-toolkit-doc-1-5&t=DevGuideWidgetGallery 有RichTextArea小部件。
0
下載許多開放源代碼系統之一,看看他們是如何做到的。
基本上,它們將事件處理程序附加到按鈕上,該按鈕反過來知道如何在光標當前位於文本區域中的位置插入「stuff」,或圍繞textarea中的選定區域插入「stuff」。
1
我不太確定這是你的意思,但你在尋找一個在線的所見即所得的編輯器?
在這種情況下,請允許我推薦CKEDitor,這是相當快速,現代和強大。
您可以在相應的Wikipedia entry中找到更廣泛的列表。
您可能必須自定義任何編輯器才能編輯電子郵件(例如,您將無法使用任何預定義的CSS類,因此編輯器必須執行所有操作樣式定義直接在標籤中),但它不應該是一個問題。
0
我的投票是'editarea'這是在網絡編輯器列表中:Another Wikipedia entry。
我能夠將它與最簡單的代碼添加到現有的頁面:
<script language="javascript" type="text/javascript" src="edit_area/edit_area_full.js"></script>
<script language="javascript" type="text/javascript" >
editAreaLoader.init({
id: "my_textarea_id" // ID of textarea to turn into syntax editor.
, syntax: "php"
, start_highlight: true
, allow_resize: "both"
, toolbar: "search, go_to_line, |, undo, redo, |, highlight, reset_highlight, word_wrap,|,syntax_selection"
, min_height:150
, min_width:400
});
</script>
相關問題
- 1. WPF將html寫入富文本框
- 2. Silverlight - 富文本框
- 3. 富文本框值轉移
- 4. 寫入富文本框。
- 5. 富文本框字符集
- 6. Xamarin.Forms中的富文本框
- 7. 富文本框模板
- 8. 如何從富文本框
- 9. 對接2富文本框
- 10. Android中的富文本框
- 11. C#富文本框高亮
- 12. C#富文本框樣式
- 13. 豐富的文本框
- 14. 跟蹤富文本框文本?
- 15. 功能豐富的JavaScript IDE環境?
- 16. 富文本框如Facebook評論框
- 17. asp.net豐富的文本框控件
- 18. 用於富文本編輯的Fabric.js javascript框架
- 19. 可編輯的富文本框
- 20. 使用Selenium IDE在富文本編輯器中鍵入字符
- 21. Flex中的Javascript富文本編輯器
- 22. Javascript/CSS/HTML/Java IDE?
- 23. C#WPF富文本框BackgroundProperty從文件
- 24. 富文本框保存文件
- 25. 打開文件富文本框(VB.NET)
- 26. Silverlight富文本框 - 複製並粘貼html
- 27. 顯示HTML像網頁瀏覽器控件的富文本框
- 28. Python庫豐富HTML文本渲染
- 29. 管理HTML富文本選擇
- 30. 知道將富文本輸出爲html的Silverlight富文本編輯器?
的「東西」是問題的目的。 – Dested 2010-01-09 17:28:04
東西== html標籤 – 2010-01-09 22:43:01