2011-05-17 27 views
4

我很想知道您在文本框中輸入的文本如何不需要刷新頁面? 一些類似的替代品包括:像一個StackOverFlow這樣的WMD編輯器如何使用工作?

lixlpixel

但他們傾向於做一個刷新頁面每次按一個按鍵時...

+0

oooh,一個新的首字母縮寫!大規模殺傷性武器? – spender 2011-05-17 00:36:17

+0

@spender Web Mark Down將是我的猜測 – Phil 2011-05-17 00:38:13

+0

這一切都清理了。謝謝。 – spender 2011-05-17 00:39:40

回答

3

他們有降價到JavaScript實現HTML的翻譯。每當'textarea'的內容發生變化時,預覽區域就會以Markdown轉換爲HTML轉換器的結果進行更新。這顯然比這更重要 - 使這類事情表現良好可能會非常棘手 - 但這是它的本質。

如果您在如Safari瀏覽器檢查的textarea,你可以看到,他們使用JavaScript事件處理程序的下降,輸入的keydown,按鍵,KEYUP,鼠標按下和粘貼事件。當其中一個事件發生時,腳本會作出適當的響應,包括運行Javacript Markdown-to-HTML轉換器並將生成的HTML放入預覽區域。

+0

不完全是我的問題。我特別詢問了如何將文本區域的內容傳輸到預覽區域,而無需刷新頁面... – chutsu 2011-05-18 10:51:42

+0

>每當'textarea'的內容發生更改時,預覽區域更新爲 – thsutton 2011-05-20 02:06:06

+0

仍不能回答我的問題?它像汽車如何啓動?你打開車鑰匙。當然,當你開啓鑰匙時,少量的燃料噴入點火室,意味着汽車發電機的充電量足以產生點燃燃料的火花,這個過程一直持續到循環循環。只是說,當內容發生變化,而瀏覽區域更新時,並沒有告訴我任何新東西。我已經清楚地表明,lixlpixel存在,但它刷新頁面的每個關鍵中風,大規模殺傷性武器並不如何? – chutsu 2011-05-24 12:24:00

相關問題