像StackOverFlow这样的WMD编辑器如何使用工作?

时间:2011-05-17 00:31:36

标签: javascript ajax markdown

我很想知道您在文本框中输入的文字如何不需要页面刷新? 一些类似的替代方案包括:

lixlpixel

但是每次按下按键时,他们都会刷新页面...

1 个答案:

答案 0 :(得分:3)

他们在Javascript中实现了Markdown to HTML translator。每当“textarea”的内容发生更改时,预览区域都会更新,并显示运行Markdown to HTML转换器的结果。显然有更多的东西 - 让这种东西表现得很好可能会很棘手 - 但这就是它的本质。

如果您在Safari等浏览器中检查textarea,您可以看到他们正在使用Javascript事件处理程序进行drop,input,keydown,keypress,keyup,mousedown和paste事件。当其中一个事件发生时,脚本会做出相应的响应,包括运行Javacript Markdown-to-HTML转换器并将生成的HTML放入预览区域。