Hallo Monika,
als erstes musst du vor der Verarbeitung die aktuelle Cursor position ermitteln. Da es keine Funktion hierzu gibt muss man einen kleinen Trick anweden: Siehe http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwebteam/html/webteam12032001.asp in der Mitte der Seite unter dem Pukt "O Cursor, Where Art Thou?"
Nachdem du die Daten verarbeitet hast kannst du den Cursor dann wieder in die ursprünglche Position bringen.
Beispiel:
var pos = 10;
range = document.form.area.createTextRange();
range.move('character', pos);
range.select();
Viele Grüße
David