我試圖編寫一段代碼,它允許用戶將文本鍵入到文本框中,然後將其保存在服務器上。當用戶在文本框中鍵入更多文本時,我只想將區別發送到服務器。文本差異補丁
有沒有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