我试图编写一段代码,它允许用户将文本键入到文本框中,然后将其保存在服务器上。当用户在文本框中键入更多文本时,我只想将区别发送到服务器。文本差异补丁
有没有JS的差异算法,我可以使用它只发送有关差异的信息。所以它应该能够从根本上区分两个文本框。
它也可能是语言不可知的,我可以移植它。
谢谢你的时间。
UPDATE
在简单的话。我有一个文本区域,每隔X秒不断保存文本。现在为了节省带宽,我只希望它发送与上次保存的版本不同的内容(我可以将其放入一个变量中,最初这将是空的)。现在,JS必须检查最后一个修订版本和文本框当前状态之间的差异,并生成发送到服务器的更改列表。
更新2
喜欢的东西www.etherpad.com
作业?给你一个你想要的例子,但不清楚。 – 2009-12-05 09:29:42
不不不,不是HW。用text => abc来说一个文本框。那么textarea有textarea => abcXYZ。现在我只想将差异发送到服务器。 – 2009-12-05 09:31:46
嗯,我得到了,但如果第一个包含abc然后adc,你会发送什么 – 2009-12-05 09:32:46