J'essaie d'écrire un morceau de code qui permettra à l'utilisateur de taper du texte dans une zone de texte qui sera ensuite sauvegardée sur le serveur. Lorsque l'utilisateur tape un peu plus de texte dans la zone de texte, je souhaite que seule la différence soit envoyée au serveur.Patch de différence de texte
Existe-t-il un algorithme de différence pour JS que je peux utiliser pour envoyer uniquement des informations sur la différence. Donc, il devrait être capable de faire la différence entre deux zones de texte essentiellement.
Il pourrait également être agnostique de langue et je peux le porter.
Nous vous remercions de votre temps.
MISE À JOUR
En mots simples. J'ai une zone de texte qui conserve le texte dans la boîte toutes les X secondes. Maintenant, pour économiser de la bande passante, je veux seulement envoyer la différence par rapport à la dernière révision sauvegardée (ce que je peux dire mettre dans une variable.) Initialement, cela sera vide). Maintenant, le JS doit vérifier la différence entre la dernière révision et l'état actuel de la zone de texte et générer une liste de modifications à envoyer au serveur.
MISE À JOUR 2
Quelque chose comme www.etherpad.com
Travail à domicile ?! Donnez un exemple de ce que vous voulez, ce n'est pas clair. –
Non non pas HW. Dites une zone de texte avec du texte => abc. alors la zone de texte a textarea => abcXYZ. Maintenant, je veux seulement envoyer la différence au serveur. –
Eh bien je l'ai eu mais que se passe-t-il si le premier contient abc puis adc, que voulez-vous envoyer –